微服务》》四个问题

客户端如何访问

API 网关 如 Core中 Ocelot技术

服务如何治理

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

服务挂了怎么办

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

服务之间通信问题

》》同步

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

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

》》异步

消息队列 如 MSMQ 、 RabbitMQ

相关推荐
小天努力学java24 分钟前
【软考-架构】13.1、软件架构概述-构件技术
架构
一个处女座的程序猿O(∩_∩)O28 分钟前
鸿蒙Next与API 12深度解析:架构、开发实践与代码示例
华为·架构·harmonyos
getapi34 分钟前
cursor全栈网页开发最合适的技术架构和开发语言
开发语言·架构
问道飞鱼2 小时前
【云原生知识】如何搭建基于服务网关的分布式服务?
开发语言·云原生·istio·服务网格
有梦想的攻城狮2 小时前
【一起来学kubernetes】12、k8s中的Endpoint详解
云原生·容器·kubernetes·端点·endpoint
月落星还在4 小时前
ZooKeeper的五大核心作用及其在分布式系统中的关键价值
分布式·zookeeper·云原生
每次的天空5 小时前
Android 应用开发:架构重构、性能优化与离线缓存系统实现
android·缓存·性能优化·重构·架构·kotlin
Ttang235 小时前
SpringBoot(2)——SpringBoot入门:微服务
java·spring boot·后端·mysql·微服务·maven
宋发元11 小时前
SOA(面向服务架构)与微服务架构的区别与联系
微服务·云原生·架构