永发信息网

分布式架构需要哪些技术

答案:2  悬赏:0  手机版
解决时间 2021-02-08 16:34
分布式架构需要哪些技术
最佳答案
我做过50w用户的小型棋牌游戏。 当时使用了20台服务器集群,前段服务器用websocket和客户端连接, 服务器是c++写的。 之后据说被人用nodejs重构了...
大致说一下吧。 分布式有逻辑层和数据层这一分。而且架构也分前端(处理客户端连接和session管理)后端(负责数据, 业务)还有lbs服务器。 一般客户端访问lbs服务器, 会得到一个路由(前段服务器的ip),然后连接到前端上。 前端会生成session以及连接, 用户通过前端的接口来访问后端服务器来完成数据交互,
用到的技术有redis(数据共享以及缓存) mq(解耦合以及服务器之前的消息发送) rpc(服务器之间的数据实时同步) sysstat(子服务器状态监控)nginx(负载均衡。
全部回答
这个你要看一些书才行,这里简单介绍下,用户请求过来,我们要通过dns轮询,将用户请求到不同的机器上(如果同一台机器处理,超过上百万肯定不行了),然后我们每一台机器处理几十万的请求(除非性能好的,所以这台服务器不是处理的服务器,而是转发服务器),在这里我们这台控制器可以软件负载到实际要处理的机器上,或者硬件,比方说lvs,nigix转发到实际的处理服务器,这时一台服务器最多处理几万个请求或者几千个请求,一些稍微好点的机器基本都可以应付来了,在处理程序中又出现一个问题,既然分布式说明数据量大,这时有需要我们去将数据库进行分布式,程序发一个请求给数据库,这时数据库应该也应该像处理用户请求一样进行分散,这里涉及到数据库主从,备份等等,用户的请求还包括状态保持等功能。大概就是这样,具体的疏漏的可以去看看 大型网站技术架构 这本书
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
坤达汽车修理地址在什么地方,我要处理点事
小强早餐在什么地方啊,我要过去处理事情
建昌宏孚汽车维修中心地址好找么,我有些事要
彭禺厶的家庭背景父母干什么的
老八二手车买卖服务中心地址在什么地方,想过
渔小厨(侨港风情街店)我想知道这个在什么地方
为什么平衡木只有女子的确没有男子的
高官庄蘑菇基地产的蘑菇对外批发吗?
g3云推广,赣州网络推广哪些方法好
煮熟的羊奶为何会出现像豆腐脑的东西吃起来还
利特天极地址在什么地方,想过去办事
不考虑自己的经济状况英语
清真燕姐饺子在哪里啊,我有事要去这个地方
隆盛汽车快修保养中心地址在哪,我要去那里办
你好。手机振动已经打开了.为什么打电话进来
推荐资讯
欣欣时尚旅馆我想知道这个在什么地方
微利美容工作室地址在什么地方,我要处理点事
使用半联动可以加油门吗
这种情况需要注意些什么?现已经住院保胎。
东电花苑东门在什么地方啊,我要过去处理事情
把溪水向前流淌改成拟人句
10款猎豹黑金刚是国几标准
请塔罗高手解答
地磅称的数量越大准还是越小准
南昌市青云谱区经济怎么样
施工总承包管理模式的基本出发点是(  )。
鱿鱼仔能和纯牛奶一起食用吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?