Skip to content
/ gerant Public

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

License

Notifications You must be signed in to change notification settings

sotier/gerant

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