服务器功能设计

微服务思想应用
微服务架构
主要组成分析
客户端
- 客户端通过 HTTP 协议与网关进行交互,进行操作如用户注册、好友申请等
- 客户端只需要知道网关的地址,无需关心后端服务的具体实现
网关
- 作为系统的统一入口,网关负责接收客户端的请求并将其转发给具体的微服务。
- 网关功能:
- 请求路由:将不同请求分发到对应的微服务。
- 权限校验:检查客户端的请求是否具备合法的认证信息。
- 协议转换:可以支持不同客户端的协议需求(如 HTTP 转 gRPC)。
- 聚合数据:将多个微服务的结果汇总返回给客户端。
注册中心
- 注册中心用于服务的注册与发现。
- 每个微服务启动时会向注册中心注册自己的信息(如服务名称、地址和端口),网关通过注册中心实现动态服务发现。
- 作用:
- 解决微服务实例的动态变化(如扩容、缩容、失败)问题。
- 使网关能够找到具体的服务实例。
微服务
- 根据功能划分成多个子服务
- 服务之间通过RPC(远程调用)通信
微服务拆分

实现逻辑


最低0.47元/天 解锁文章
386

被折叠的 条评论
为什么被折叠?



