架构解密-从分布式到微服务

分布式与集群的区别

集群 :是表象的统称,体现多机多实例,关注边界

分布式 :强调多实例/多角色的通信协调,关注实现

分布式集群,高可用集群,Hadoop集群,Hbase集群,kafka集群,注册发现

RPC

Remote Procedure Call

高性能的侵入性 :dubbo/gRpc
兼容性的解耦式 :基于http的rest风格

涉及到TCP及IO模型

RR/OW/Sync/Async

用Netty还是自研,都是一个目的完成需求

会话V.S通信

会话是由一个到多个在不同时间点的RPC组成

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

连续心跳是会话状态的实现

微服是一个个独立的颗粒,每个服务都可以独立部署

相关推荐
怪力左手37 分钟前
kafka部署
分布式·kafka
梦想画家1 小时前
Apache Druid 架构深度解析:构建高性能分布式数据存储系统
架构·druid·数据工程
PWRJOY1 小时前
嵌入式常见 CPU 架构
架构
predisw3 小时前
Kafka broker 写消息的过程
分布式·kafka
前端付豪3 小时前
揭秘网易统一日志采集与故障定位平台揭秘:如何在亿级请求中1分钟定位线上异常
前端·后端·架构
喵个咪3 小时前
开箱即用的GO后台管理系统 Kratos Admin - 代码生成工具集
微服务·orm·protobuf
未来影子3 小时前
SpringAI(GA):Nacos3下的分布式MCP
后端·架构·ai编程
小马哥编程3 小时前
【iSAQB软件架构】软件架构中构建块的视图:黑箱、灰箱和白箱及其交互机制
microsoft·架构·系统架构·交互
DemonAvenger4 小时前
Go并发编程:内存同步与竞态处理
性能优化·架构·go
找不到、了4 小时前
深入学习RabbitMQ队列的知识
分布式·rabbitmq