架构设计
文章平均质量分 91
四分之一炷香
毕业于中央民族大学计算机专业
先后供职国内外多家公司,有丰富的软件研发经验。
从事IM领域架构设计研发十余年,先后领衔多个IM通讯系统设计与研发。
展开
-
基于Tars高并发IM系统的设计与实现-实战篇6
客户端采用跨平台SDK+原生UI的方案。此处重点介绍SDK实现,UI用户可以根据自己需求进行开发。原创 2023-08-10 08:45:53 · 123 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-实战篇5
群聊服务既可以接受来自BrokerServer的用户请求,也需要接收来自其他服务的RPC请求;所以本服务提供两套RPC接口:通用RPC接口和专用RPC接口。原创 2023-08-10 08:45:17 · 131 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-实战篇4
要完成以上业务,需要通过不同的微服务模块来进行功能实现。原创 2023-07-24 21:24:16 · 175 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-实战篇3
采用 tars2cpp 工具自动生成 c++文件:/usr/local/tars/cpp/tools/tars2cpp AuthServant.tars 会生成 AuthServant.h 文件,里面包含客户端和服务端的代码( 编译时会自动处理)。要满足高可用,高并发,低延时三大指标,需要在架构设计上能满足要求,Tars高性能框架能够完全满足高可用、高并发两项指标;一个完整高性能的IM服务设计在满足三大指标(高可用,高并发,低延时)、解决五大难题的同时,也要满足基本的业务功能。进入代码目录,首先做。原创 2023-07-20 13:49:55 · 162 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-实战篇2
源码编译过程需要安装:gcc, glibc, bison, flex, cmake下载源码编译安装错误处理如果cmake编译过程中遇到如下错误,directory.directory.到根目录执行如下命令:到servant目录独立拉TarsProtocol后改名为protocol:至此, Tars Cpp的编译环境已经完成;原创 2023-07-20 13:48:16 · 179 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-实战篇1
Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。Tars是将腾讯内部使用的微服务架构TAF(Total Application Framework)多年的实践成果总结而成的开源项目。Tars这个名字来自《星际穿越》电影中机器人Tars, 电影中Tars有着非常友好的交互方式,任何初次接触它的人都可以轻松的和它进行交流,同时能在外太空、外星等复杂地形上,超预期的高效率的完成托付的所有任务。原创 2023-07-11 19:05:42 · 189 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现--进阶篇2
超过10000人的群都可以视为超大群;超大群消息量巨大,根据消息优先级进行处理,普通消息允许丢失;正常群聊也就几十人到几百人(微信限制最大500人)群聊中的消息要进行及时扩散,前文中描述的群聊消息转发模式在正常群聊情况下没什么问题;如果超大群也采用这种模式,系统的性能和消息的延时将会出现一些问题;原创 2023-07-05 10:27:10 · 158 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现--进阶篇1
基于Tars高并发IM系统的设计与实现–进阶篇1。原创 2023-07-03 15:44:27 · 125 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-基础篇2
分为服务高可用与存储高可用。原创 2023-07-02 10:55:29 · 299 阅读 · 0 评论 -
OMTP协议说明文档
OMTP(Open Message Transport Protocol)是一套自定义IM消息传输协议。它工作在TCP/IP协议族上基于客户端-服务器即时通讯系统设计的消息通讯协议,数据编码方式为基于Tars/PB的二进制类型。原创 2023-07-02 10:59:47 · 489 阅读 · 0 评论 -
基于Tars高并发IM系统的设计与实现-基础篇1
InstantMessaging 即时通讯、实时传讯,能以最快的速度把信息从一方传递到另外一方。即时通信系统(IM,Instant Messenger)是一款跨平台(Linux Server,Windows Server),可定制的 P2P 即时通信系统(集成多人视频会议功能),为各行业门户网站和企事业单位提供“一站式”定制解决方案,打造一个稳定,安全,高效,可扩展的即时通信系统.原创 2023-07-01 11:50:20 · 426 阅读 · 0 评论