微服务架构的服务之间的调用,可以通过REST接口,还可以用RPC、消息通信等方式。以REST接口为例,服务间通过内网或专线方式进行调用,以保证速度。对外则使用API网关来做访问控制。
分布式开发性能设计方案采用多台电脑
分布式开发如何让代码更安全
分布式开发如何进行有效通讯;
分布式开发如何进行程序功能划分
WEB集群:多用户并发访问请求分发。缓存、消息、数据集群
业务中心,更加完善的业务处理。
数据库的分布式,解决数据库存储问题、分片管理
RMI 远程接口调用
方法限流的次数是根据什么决定的?——根据业务逻辑的复杂度:1.IO瓶颈、2.计算的瓶颈。
SentinelSentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Sentinel主要功能:熔断、限流(细粒度的)、监控。信号量限流
Sentinel分为两个部分:
1、核心库(Java客户端)不依赖任何框架/库,能够运行于所有Java运行时环境,同时对Dubbo/Spring Cloud等框架也有较好的支持。
2、控制台(DashBoard)基于SpringBoot开发,打包后可以直接运行,不需要额外的Tomcat等应用。
观察者
参考资料微服务中的网关到底是个什么鬼?
https://mp.weixin.qq.com/s/EA2OQx06N5-IZzgzw7LM1g



