分布式中间件
redis, rabbitMQ, rocketMQ
分布式解决方案
分布式事务
seate lcn tcc
分布式锁
redis zookeeper
分布式定时任务调度
quartz, elastic job, xxl_job
配置中心
config,nacos, apollo
实时生效
安全性
apm 应用程序性能监控
Zipkin pinpoint skywalking
日志告警 系统监控
elatic stack, beats, prometheus + grafan
rpc Remote Procedure Call
rpc 远程过程调用协议, 简单说就是调用远程方法, 像调用本地方法一样方便,无需关心被调用的方法部署在哪里
rpc 用到了动态代理,序列化和反序列化,NIO 通信
dubbo 阿里出的一套 rpc 框架
dubbo / spring cloud
dubbo 只是一个 RPC 框架,spring cloud 是一套微服务解决方案
Dubbo 底层使用 Netty 这样的 NIO 框架,基于 TCP 协议传输,spring cloud 采用的是 http 协议的 rest api 风格
-------------------------------------------------------
注册中心
-------------------------------------------------------
eureka zookeeper
-----------------------------------
eureka 是基于 AP, zookeeper 是基于 CP
eureka 的设计者认为, 在