疯狂创客圈 Java 分布式聊天室【 亿级流量】实战 【 博客园 总入口


1.Netty Zookeeper 集群的实战的意义

完成一个Netty Zookeeper 分布式集群的肉搏实战, 有以下几个方面的最重要作用:

  • 增加一次高并发的程序的亲身体验(重要):

​ 从学习千、万QPS级的流量,拓展能够cover百万级、千万级、亿万级流量

  • 增加面试竞争力(不要虚的):

有分布式、高并发的实战经验,面试谈薪水的时候,能提升不少

  • 开拓技术视野,提升自身能力(练肌肉):

​ Netty Zookeeper 集群的分布式原理,和大数据开发中的分布式原理,和分布式搜索elasticsearch 的分布式原理,和redis集群的分布式原理,和mongodb的分布式原理,很大程度上,都是相通。

​ Netty集群作为一个实战开发, 是一个非常好的分布式基础练习

2.Netty Zookeeper 集群的实战的难点

需要了解一下知识(通常也是面试的重点和难点):

  • 分布式锁的原理
  • 高性能通信 Java NIO
  • 高性能通信框架 Netty
  • 高性能通信协议 ProtoBuf
  • 分布式协调框架 zookeeper
  • Reactor 模式

3 Netty Zookeeper 集群的实战的架构与原理

请参考机械工业出版社的图书 《Netty Zookeeper Redis 高并发实战》

4 源码

请参考高并发学习社群 —— 疯狂创客圈 所召集的开源项目 crazyIM

项目的地址为 https://gitee.com/sfasdfasdfsdf/crazy_tourist_circle__im

目前已经完成了基本的集群和通信,并且,源码在不断迭代中。

5 其实,还是挺复杂的

说明一下,整个程序,还是比较复杂的,如果看不懂,建议不要捉急,慢慢来。

如果能从0到1的自己实现一版,开发的水平,也就不一般了。


疯狂创客圈 死磕 高并发 系列

  • Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐