PrivateIM:私人IM聊天系统|正在建设中(建筑70%) 源码
项目说明 gRPC Proto3 CA TLS SnowFlake MySQL MongoDB Gin JWT validator.v8 QrCode Elasticsearch gomail.v2 Redis WebSocket 简介: 项目将服务细分为DataService , UserService , MessageService , SubscriptionService等四个部分,由四部分组合完成整个系统功能。 数据服务 提供数据服务,当其他服务需要操作数据库(MySQL,MongoDB)时要通过调用DataService提供的RPC服务(通过gRPC实现)。 数据层服务的RPC函数接口应该简单而又(对数据做基本CURD即可)。内部函数中不应该有业务逻辑判断的代码,所有这些业务相关代码都应该写在业务服务层,这样才能让一个数据层服务能同时为多个(多个)业务层更好的提供数据服
用户评论