
分布式高并发IM服务器
孔令宽
从事安卓、前端富客户端、java后台、netty的开发和研究
展开
-
分布式高并发IM服务器从零架构思想 (一)
写在前面:我写本系列博客的目的是自己打算研发一款基于JAVA的IM服务器,文章用来记录自己平时领悟到的一些设计思想,防止到开发的时候遗忘, 如对大家有帮助,同样欢迎留言探讨(作者 孔令宽 2012年毕业于山科 从事Android原生/混合开发、前端VUE富客户端开发、JAVA后台开发等相关领域,目前专注于基于Netty的JAVA高并发后台的研究)综述:目前我的总体设计思路已经有大体轮廓,...原创 2018-07-28 10:14:26 · 5572 阅读 · 0 评论 -
分布式高并发IM服务器从零架构思想 (二)
关于"总线式"集群和"松散式"集群的一点思考说明:文中术语和名词皆为作者自己"杜撰"1 总线式集群上图是总线式集群,连接器节点、业务节点分别和总线集群连接,所有的数据交互都经过总线中转优点:增加连接器节点和业务节点不直接通信,单独增加连接器和业务节点对已有集群拓扑影响不大,减少或不需要重启缺点:总线集群是整个拓扑的核心,对总线集群的稳定性、容错性要求比较高,一旦宕机,业务会...原创 2018-08-07 10:50:50 · 1993 阅读 · 0 评论 -
分布式高并发IM服务器从零架构思想 (三)
关于连接器安全认证机制的一点思考(为作者思考 相关术语为个人杜撰、可行性未验证~)安全认证分三个层面:1 远端IP地址的合法性认证2 终端(客户端)类型的合法性认证3 用户身份层面的合法性认证下面说明可行的认证方式1 IP层面通过配置服务器防火墙来限制非法IP的访问2 终端类型通过服务端发放证书的形式进行认证:(服务端发放授权证书给终端,终端建立传输层连接后要求客户端传...原创 2018-08-07 11:16:56 · 810 阅读 · 0 评论