专业IM即时通讯软件开发,值得信赖!

 分类:即时通讯软件开发

互联网分层架构的本质

互联网分层架构的本质
上图是一个典型的互联网分层架构: 客户端层:典型调用方是browser或者APP站点应用层:实现核心业务逻辑,从下游获取数据,对上游返回html或者json数据-缓存层:加速访问存储数据-数据库层:固化数据存储 如果实施了服务化,这个分层架构图可能是这样: ...

云聊IM 1年前 (2019-02-15) 455℃ 0喜欢

进程内缓存,究竟怎么玩?

进程内缓存,究竟怎么玩?
除了常见的redis/memcache等进程外缓存服务,缓存还有一种常见的玩法,进程内缓存。 什么是进程内缓存? 答:将一些数据缓存在站点,或者服务的进程内,这就是进程内缓存。 进程内缓存的实现载体,最简单的,可以是一个带锁的Map。又或者,可以使用第三方...

云聊IM 1年前 (2019-02-13) 364℃ 0喜欢

消息顺序性为何这么难?

消息顺序性为何这么难?
很多业务都需要考虑消息投递的顺序性: 单聊消息投递,保证发送方发送顺序与接收方展现顺序一致群聊消息投递,保证所有接收方展现顺序一致充值支付消息,保证同一个用户发起的请求在服务端执行序列一致 消息顺序性是分布式系统架构设计中非常难的问题,有什么常见优化实践呢? ...

云聊IM 1年前 (2019-01-14) 501℃ 0喜欢

群聊比单聊,为什么复杂这么多?

群聊比单聊,为什么复杂这么多?
群聊是多人社交的基本诉求,一个群友在群内发了一条消息,期望做到: (1)在线的群友能第一时间收到消息; (2)离线的群友能在登陆后收到消息; 群消息的实时性、可达性、离线消息的复杂度,要远高于单对单消息。 常见的群消息流程如何? 群业务的核心数据结...

云聊IM 1年前 (2019-01-14) 404℃ 0喜欢

Android之高仿微信聊天的界面

Android之高仿微信聊天的界面
微信的聊天界面是挺漂亮的,每条消息都带一个气泡,给人一种很清新的感觉,其实实现起来也不是那么的难,下面我们就来实现一下。 老规矩,先贴上源代码:http://download.csdn.net/detail/weidi1989/4588782 再来看一下实现的效果图: OK,下...

云聊IM 1年前 (2018-11-17) 772℃ 0喜欢

分布式高并发IM服务器从零架构思想 (三)

分布式高并发IM服务器从零架构思想 (三)
关于连接器安全认证机制的一点思考(为作者思考 相关术语为个人杜撰、可行性未验证~) 安全认证分三个层面: 1 远端IP地址的合法性认证 2 终端(客户端)类型的合法性认证 3 用户身份层面的合法性认证 下面说明可行的认证方式 1 IP层面通过配置服务器防火墙来限制非法IP的访问 ...

云聊IM 1年前 (2018-10-27) 942℃ 0喜欢

分布式高并发IM服务器从零架构思想 (二)

分布式高并发IM服务器从零架构思想 (二)
关于”总线式”集群和”松散式”集群的一点思考 说明:文中术语和名词皆为作者自己”杜撰” 总线式集群 上图是总线式集群,连接器节点、业务节点分别和总线集群连接,所有的数据交互都经过总线中转 优点:增加连接器...

云聊IM 1年前 (2018-10-26) 658℃ 0喜欢

分布式高并发IM服务器从零架构思想 (一)

分布式高并发IM服务器从零架构思想 (一)
写在前面:我写本系列博客的目的是自己打算研发一款基于JAVA的IM服务器,文章用来记录自己平时领悟到的一些设计思想,防止到开发的时候遗忘, 如对大家有帮助,同样欢迎留言探讨 综述:目前我的总体设计思路已经有大体轮廓,初步迭代版本打算只实现文本聊天,后续实现图片语音聊天,规划支持的...

云聊IM 1年前 (2018-10-25) 1031℃ 1喜欢

点击这里给我发消息