Skip to content
/ gerant Public

基于Netty+Guice的高性能轻量高扩展的分布式微服务IM架构

License

Notifications You must be signed in to change notification settings

sotier/gerant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
lishihao4
Aug 7, 2019
7191a88 · Aug 7, 2019

History

11 Commits
Jul 26, 2019
Aug 7, 2019
Aug 7, 2019
Aug 6, 2019
Aug 6, 2019
Aug 6, 2019
Aug 6, 2019
Jul 26, 2019
Aug 7, 2019
Aug 7, 2019
Jul 23, 2019
Jul 26, 2019
Aug 5, 2019
Aug 5, 2019

Repository files navigation

1.整体架构流程图

详细介绍地址 https://www.fireflyi.com/article/47

2.📘功能介绍

  • 分布式轻量级,高性能的IM大型结构完整方案
  • 灵活的水平扩容、缩容,理论上可无限扩展
  • 限流,风控,路由策略
  • 群聊,私聊,分组,消息多端同步,离线消息同步
  • 使用Google Protocol Buffer高效快速省流量及粘拆包处理
  • 自动断线重连,心跳检查
  • 完美便捷迁移
  • 源码扩展性强,轻松打造属于自己企业的IM项目
  • 等等

3.核心技术栈选取

ioc框架为什么不用spring的ioc组件,而是用google guice?

通讯协议和数据结构序列化方式选择protobuf?

rpc框架为什么选择grpc?

选择netty?

About

基于Netty+Guice的高性能轻量高扩展的分布式微服务IM架构

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages