首页 > 社交 > 科普中国

互联网后端技术大全!建议收藏

常驻编辑 科普中国 2022-05-17 可用性   分布式   节点   集群   缓存   状态   建议   服务器   测试   收藏   数据   大全   系统   技术

13. 平行扩容

与水平扩展类似。集群服务器中的节点均为平行对等节点,当需要扩容时,可以通过添加更多节点以提高集群的服务能力。一般来说服务器中关键路径(如服务器中的登录、支付、核心业务逻辑等)都需要支持运行时动态平行扩容。qII拜客生活常识网

14. 弹性扩容

指对部署的集群进行动态在线扩容。弹性扩容系统可以根据实际业务环境按照一定策略自动地添加更多的节点(包括存储节点、计算节点、网络节点)来增加系统容量、提高系统性能或者增强系统可靠性,或者同时完成这三个目标。qII拜客生活常识网

15. 状态同步/帧同步

状态同步:状态同步是指服务器负责计算全部的游戏逻辑,并且广播这些计算的结果,客户端仅仅负责发送玩家的操作,以及表现收到的游戏结果。qII拜客生活常识网

特征:状态同步安全性高,逻辑更新方便,断线重连快,但是开发效率较低,网络流量随游戏复杂度增加,服务器需要承载更大压力。qII拜客生活常识网

帧同步:服务端只转发消息,不做任何逻辑处理,各客户端每秒帧数一致,在每一帧都处理同样的输入数据。qII拜客生活常识网

特征:帧同步需要保证系统在相同的输入下,要有相同的输出。帧同步开发效率高,流量消耗低而且稳定,对服务器的压力非常小。但是网络要求高,断线重连时间长,客户端计算压力大。qII拜客生活常识网

网络通信

1. 连接池

预先建立一个连接缓冲池,并提供一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了连接频繁建立、关闭的开销。qII拜客生活常识网

2. 断线重连

由于网络波动造成用户间歇性的断开与服务器的连接,待网络恢复之后服务器尝试将用户连接到上次断开时的状态和数据。qII拜客生活常识网

3. 会话保持

会话保持是指在负载均衡器上的一种机制,可以识别客户端与服务器之间交互过程的关连性,在作负载均衡的同时还保证一系列相关连的访问请求都会分配到一台机器上。用人话来表述就是:在一次会话过程中发起的多个请求都会落到同一台机器上。qII拜客生活常识网

4. 长连接/短连接

通常是指TCP的长连接和短连接。长连接就是建立TCP连接后,一直保持这个连接,一般会中间彼此发送心跳来确认对应的存在,中间会做多次业务数据传输,一般不会主动断开连接。短连接一般指建立连接后,执行一次事务后(如:http请求),然后就关掉这个连接。qII拜客生活常识网

5. 流量控制/拥塞控制

流量控制防止发送方发的太快,耗尽接收方的资源,从而使接收方来不及处理。qII拜客生活常识网

拥塞控制防止发送方发的太快,使得网络来不及处理产生拥塞,进而引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿。qII拜客生活常识网

6. 惊群效应

惊群效应也有人叫做雷鸣群体效应,不过叫什么,简言之,惊群现象就是多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),如果等待的这个事件发生,那么他就会唤醒等待的所有进程(或者线程),但是最终却只可能有一个进程(线程)获得这个时间的“控制权”,对该事件进行处理,而其他进程(线程)获取“控制权”失败,只能重新进入休眠状态,这种现象和性能浪费就叫做惊群。

相关阅读:

  • Java后端大神总结的“造火箭”理论,找工作很有用哦
  • 以太坊ETH转POS后迎来更大的变数
  • 我们为什么要坚守比特币的PoW并吸收PoS的可用性?
  • 海尔推分布式智屏、格力推轻厨套系,白电龙头加码多元化
  • 鸿蒙HarmonyOS
  • 加油站碳中和路径
  • 华为数据库再下一城
  • 2022年中国光伏支架行业市场现状及发展趋势分析
  • MongoDB在某电影平台的落地实战经验分享
  • “华为系”前高管创业,开辟数据存储新赛道
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。