该项目成立的背景是 为了方便企业内部成员沟通,确保聊天消息安全,更省流量,提供一站式企业服务平台。
2. 技术要点:SpringBoot+dubbo+ Apollo + Jwt + Mybatis Plus+ RocketMq + Mysql + Redis + Netty+ Nginx+Protobuf
3. IM 的痛点有: 消息的实时性,消息的可靠性,兼具轻量、高效、低成本
4. 为了解决以上痛点,消息的实时性,可靠性,采用 RocketMQ 集群+Netty+spingboot+dubbo 来解决. dubbo 主要是提供多服务器节点之间 RPC 调用。
5. Apollo 主要是提供实时配置服务,能够快速响应配置需求
6. 消息通讯协议,采用了 protobuf 传输协议,轻量高效低成本。
7. Redis 主要是做缓存服务使用,能大幅度提升用户体验。
8. 本人在项目担任后台开发工作,按时完成产品提出的需求.及时解决线上各种问题
9. 接口文档编写,服务上线部署,线上问题排查及相关问题沟通处理。