- 积分
- 10896
- 明经币
- 个
- 注册时间
- 2015-8-18
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2024-4-17 23:38:21
|
显示全部楼层
本帖最后由 你有种再说一遍 于 2024-4-18 00:42 编辑
后端编程:
因为mysql数据库是写磁盘的,所以有redis作为缓存数据库,
读写分离设计能够更有效使用socket连接数.
缓存是非常重要的,一个缓存不够用就两个,因此有nginx重定向.
由于网络抖动等原因产生了几个一样消息,表字段就需要版本号进行幂等操作:一锁二判三更新
分布式数据库采用一致性哈希算法%2^32-1,引入虚拟节点来实现动态扩容和缩容.这就是存100亿qq号方式.
无共享架构不占用相同资源,排除故障和扩容机制能够不扩展错误
|
|