抖声 项目描述:该项目以微服务架构,包括一个主服务和三个从服务 主服务:负责接口API服务,是整个系统的核心,处理来自客户端的请求和分发任务给从服务。 从服务:用户服务,视频服务,社交服务。 全局组件: viper:用于管理配置信息,提供灵活的配置管理功能。 etcd:用于服务注册和发现,维护整个系统中各个服务的状态和位置信息。 技术和设计模式: gRPC框架:用于服务之间的通信,提供高效的远程过程调用(RPC)功能。 消息队列:发布视频处利用消息队列rabbitmq实现异步任务处理,提高系统的并发能力和可靠性。