8000 GitHub - sotier/gerant: 基于Netty+Guice的高性能轻量高扩展的分布式微服务IM架构
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
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

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
< 8231 a title="README.md" aria-label="README.md, (File)" class="Link--primary" href="/sotier/gerant/blob/master/README.md">README.md
 
 
 
 

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

0