我做的是java服务器端项目,对整个项目部署的一些情况和方法记录在此,如果网友有好的推荐,还望发文与我参考学习。前提:1.是maven项目。2.服务器端程序已经写好,可以打包成jar到服务器用dos窗口运行。为了方便维护,做了进一步的改善:最终达到的效果就是,发布代码简化成两个步骤:1.上传SVN提交最新代码,2.打开持续集成环境Jenkins,选择项目运行。通过以上两步,最新版本程序自动更新到服            
                
         
            
            
            
            在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块。在shared里面,我们再抽一个EventData的模块,用于消息队列共用数据实体。修改后结构如下图所示:开始搭建由于我们没有商业版的代码生成器,那就纯手工搭建这个结构了。这里我们使用VS Code作为编辑器配合dotnet cli操作            
                
         
            
            
            
            # Redis做主备
## 引言
在分布式系统中,高可用性是一个很重要的特性。为了确保服务的持续可用和数据的安全性,通常会配置主备架构。Redis作为一种高性能的内存数据库,也可以通过主备配置来实现高可用性。
本文将介绍Redis主备架构的概念和实现方式,并提供相应的代码示例。
## 什么是Redis主备?
Redis主备架构是一种通过复制数据并保持数据一致性的方式来确保系统的高可用性。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-06 05:40:36
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DSL编程:有人将DSL编程称之为声明式(Declarative)编程。DSL是在模型之上建立的一种更加灵活的对 模型化的理解和使用方式。语义模型是DSL的核心。内部DSL:用通用语言的语法表示DSL,需要安装某种风格使用这种语言。外部DSL:在主程序设计语言之外,用一种单独的语言表示领域专有语言。可以是定制语法,或者遵循另外一种语法,如XML。DSL定义:针对某一领域,具有受限表达性的一种计算机            
                
         
            
            
            
            ## Java服务如何做到主备无感切换
在分布式系统中,为了确保高可用性和容错性,常常需要实现主备无感切换机制。Java服务也可以通过一些技术手段来实现主备无感切换,包括使用负载均衡、心跳检测和数据同步等技术。
### 负载均衡
负载均衡是指将请求分发到多个服务器上,实现请求的分流,从而提高系统的处理能力和容错能力。常见的负载均衡算法有轮询、随机、最少连接等。
在Java中,我们可以使用开            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-08 09:54:14
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx+keepalived实现主备高可用搭建过程1.实验物料2.软件安装1.安装虚拟机2.安装nginx3.keepalived安装及配置1.下载及安装2.配置keepalived3.编写nginx自动化监测脚本3.启动运行1.启动nginx2.启动keepalived3.查看vip是否成功4.验证1.正常情况2.挂掉keepalived3.重启keepalived的MASTER4.关掉n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 18:50:07
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现Redis主备的步骤和代码解析
## 1. 引言
Redis是一个高性能的键值存储系统,常用于缓存、队列等场景。为了保证高可用性,我们可以使用Redis的主备模式来实现主备自动切换,即当主节点故障时,备节点可以自动接替成为新的主节点。
在本篇文章中,我将分享如何使用Redis的主备模式来实现高可用性,并提供相应的代码解析。
## 2. 实现步骤
下面是实现Redis主备的步骤,可以使            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-07 10:03:09
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引言nosql,大规模分布式缓存遍天下。Internet的时代在中国由其走得前沿,这一切归功于我国特色的电商。因此nosql、大数据技术在中国应用的比国外还要前沿。从这一章開始我们将開始进入到真正的SOA、PAAS、SAAS、互联网的领域,因此每一篇我都会添加一小段业务的基础知识,让大家在学习技术的同一时候也能够了解一些业务,这边的业务不是指的business logic不是让大家去做业务人员,而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 11:00:44
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在现代网络架构中,备份线路的设置是非常重要的一环。特别是对于大型企业和互联网服务提供商而言,保证网络通信的稳定性和可靠性至关重要。而在华为设备上,使用OSPF协议来实现主备线路切换是一种常见的做法。
OSPF(Open Shortest Path First)是一种基于链路状态的内部网关协议,可以根据网络拓扑实时计算最短路径,并快速适应网络拓扑的变化。在华为设备上配置OSPF协议可以实现动态路由            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-22 10:47:20
                            
                                694阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Mysql主备的基本原理在状态1中,客户端直接访问节点A,而节点B只是备库,只是将A的binlog全部同步过来并应用到本地,这样可以保持节点B和节点A的数据是相同的。当需要切换的时候,就变成状态2,这时候客户端读取的是节点B,而A变成B的备库。在状态1中,B节点没有被直接访问,建议设置为readonly状态。1 有时候一些运营类的查询会放到备库去上去查询,设置为只读可以防止误操作2 防            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 21:47:14
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            怎么实现高可用呢? 最重要的一点就是冗余数据啊,redis 是通过主从复制来实现数据的冗余存储,这样在主redis down调用之后,切换到从就可以了,这样就实现了故障转移,保证了高可用了,今天我们主要来讲主从复制,至于主down掉之后,怎么切换到从,我们会在下篇再聊。怎么做备份我想在再看redis 主从复制之前,有必要看下下面这三个基础概念。备份分为冷备和热备,如果再深入一些还有多活。热备:由主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 12:31:53
                            
                                704阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            教你如何做主管——MTP培训心得
前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理工作如上图所示,主要是五大项: 
设定工作目标; 
工作规划与分配; 
人力资源发展; 
激励和人际沟通; 
授权给部属。
下面分别就这五项工作来对老师讲的内容以Q&A的方式做一个陈述。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-05-17 23:20:02
                            
                                1946阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将帮助你了解装载选项以及在 Azure NetApp 文件中使用这些选项的最佳做法。Nconnect使用 nconnect 装载选项可以指定 NFS 客户端和 NFS 终结点之间应建立的连接数(网络流),最多不超过 16 个。 通常,NFS 客户端在其自身和 NFS 终结点之间使用单一连接。 通过增加网络流的数量,I/O 和吞吐量的上限会大幅增加。 测试发现 nc            
                
         
            
            
            
            # Redis主备服务器搭建与故障转移
## 1. Redis主备服务器介绍
Redis是一款开源的内存数据库,常用于缓存、会话管理、消息队列等。在实际应用中,为了保证高可用性和数据可靠性,我们通常会搭建Redis主备服务器,即主服务器用于读写操作,备服务器用于故障转移和数据备份。
## 2. Redis主备服务器搭建步骤
### 2.1 安装Redis
首先,我们需要在两台服务器上安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-08 04:09:43
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux环境部署远程连接工具在实际开发中,Linux服务器都在其他的地方,我们要通过windows客户端工具远程去连接Linux并操作它,连接Linux的windows客户端工具有很多,企业中常用的有secureCRT、Putty、xshell、SSH Secure等。  我使用secureCRT客户端工具进行连接Linux操作系统,该工具是图形化界面和命令行窗口集一身客户端工具。Linux软件            
                
         
            
            
            
            1. 监控内容 windows服务器的内部参数包括以下a. 内存使用状况b. CPU负载c. 磁盘使用状况d. 服务状态e. 运行的进程2. 监控原理在windows服务器内安装NSClient++的监控引擎,nagios服务器通过check_nt来获取监控数据3.配置步骤a.修改启动参数b.windows服务器安装监控引擎c.在Nagios服务器内建立监控主机和监控服务配置d.重新启动Nagio            
                
         
            
            
            
            一、master主机上部署===== 1.上传镜像文件mysql5.7.tar到/home目录下。 2.若无docker,先安装docker工具。 安装docker 进入到/home/sec-install/bin目录下执行sh start.sh 等待安装… 查询是否安装成功命令 docker version3.使用load进行从tar文件导出镜像 docker load < /home/m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 10:37:50
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            依据一些云厂商的 Benchmark 的结果,在 4 核 8G 的机器上运行 MySQL 5.7 时,大概可以支撑 500 的 TPS 和 10000 的 QPS。这时,运营负责人说正在准备双十一活动,并且公司层面会继续投入资金在全渠道进行推广,这无疑会引发查询量骤然增加的问题。那么当查询请求增加时,应该如何做主从分离来解决问题。主从读写分离其实,大部分系统的访问模型是读多写少,读写请求量的差距可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-02-19 20:48:13
                            
                                217阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            老早之前已经写过几篇classload的文章了,由于我们现在的java 框架里面用到了热部署,所以在回味下吧。先看下之前的文章 
 
1、classloader介绍 热部署,即需要jvm释放之前加载的业务class,且重新加载最新的业务class,并释放之前的class(卸载),其实类和普通对象一样都是对象,即如果从gc root除非,没有引用此类的别的对象存在,即会被jvm自动回收。 class            
                
         
            
            
            
            一、网络文件系统概述Sun Microsystems公司于1984年推出了一个在整个计算机工业中被广泛接受的远程文件存取机制,它被称为Sun的网络文件系统(Network File System),或者简称为NFS。该机制允许在一台计算机上运行一个服务器,使对其上的某些或所有文件都可以进行远程存取,还允许其他计算机上的应用程序对这些文件进行存取。它使我们能够达到文件的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 13:46:38
                            
                                41阅读
                            
                                                                             
                 
                
                                
                    