目录

微服务四个问题

微服务》》四个问题

客户端如何访问

API 网关 如 Core中 Ocelot技术

服务如何治理

服务注册与发现 如 Core中 的 consul技术

服务挂了怎么办

可以利用 重试机制、限流、熔断、降级等

服务之间通信问题

》》同步

  1. Http 对外 跨防火墙 【 序列化、反序列化 2 ( 因为http是应用层协议,需要把数据——> 序列化成 json——>序列化二进制——>反序列化二进制——>反序列化json)】

  2. RPC 、gRPC 对内 传输效率高(因序列化、反序列化 1 序列化二进制——>反序列化二进制)

》》异步

消息队列 如 MSMQ 、 RabbitMQ