随笔 - 576  文章 - 0  评论 - 62  阅读 - 219万

随笔分类 -  系统架构和设计

协议的字段和打包解包要分离
摘要:1、考虑下面的需求,经过网络发送数据,协议可能打包成xml也可能打包成json等其他格式,怎么解决?2、协议的字段和打包解包要分离,协议本身只是载体,派生出xml子类,用于打包解包xml格式,派生出json子类,用于打包解包json格式。3、应用程序只关心协议的字段,而底层网络库,发送数据的时候,需... 阅读全文
posted @ 2015-06-27 20:40 Andy Niu 阅读(445) 评论(0) 推荐(0) 编辑
服务端数据库的操作如何不阻塞
摘要:1、业务服务器进程中包含多个线程,每个线程处理的业务不一样,master负责请求的转发,slave负责具体的事情,订阅线程负责把数据通知给订阅者。2、这些线程都有数据库操作的业务,不同线程之间的数据库操作,操作的数据不一样,如何不阻塞呢? 建立一个db类,每个线程包含db对象,都与数据库建立一个连... 阅读全文
posted @ 2015-05-31 17:15 Andy Niu 阅读(678) 评论(0) 推荐(0) 编辑
分布式系统业务服务器的设计
摘要:1、业务服务器是一主多从,负载均衡。2、对于客户端的请求,负载均衡的模式是NAT(Netwotk Address Translation),网络地址转换模式,和linux中LVS的NAT道理一样。客户端只向Master进程发请求,Master根据负载均衡算法,找出哪个Slave负责,发给对应的Sla... 阅读全文
posted @ 2015-05-31 17:01 Andy Niu 阅读(552) 评论(0) 推荐(0) 编辑
分布式系统设计和架构
摘要:1、两台设备,分别部署两组服务。2、主服务器一主一备,主备热切换。业务服务器,一主一备,负载均衡。数据库主主复制。3、主服务器主备热切换,使用心跳服务器监视,一边挂了,另一边自动启动。4、对于业务服务器,由主服务指定主备,监视主的业务服务器,主的业务服务器挂了,重新指定一个主的业务服务器。5、对于业... 阅读全文
posted @ 2015-05-01 08:51 Andy Niu 阅读(594) 评论(0) 推荐(0) 编辑
分布式系统权限校验
摘要:1、场景:有一个中心服务器cmu,多种业务服务器(比如dmu,vtdu),每种业务服务器有一组服务,这种服务一主多从,具备主从切换和负载均衡的功能。客户端首先去连接中心服务器,需要鉴权,客户端sdk负责去连接业务服务器。连接业务服务器都能连接成功。那么问题来了。2、恶意软件绕过cmu,直接去连接dm... 阅读全文
posted @ 2015-04-19 09:17 Andy Niu 阅读(1279) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示