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

分布式与集群的区别

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

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

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

RPC

Remote Procedure Call

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

涉及到TCP及IO模型

RR/OW/Sync/Async

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

会话V.S通信

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

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

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

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

相关推荐
老友@10 分钟前
Kafka 全面解析
服务器·分布式·后端·kafka
极客先躯1 小时前
高级java每日一道面试题-2025年3月21日-微服务篇[Nacos篇]-什么是Nacos?
java·开发语言·微服务
HongXuan-Yuan2 小时前
系统设计:高并发策略与缓存设计
java·分布式·高并发
掘了3 小时前
分布式系统中如何保证崩溃一致性?
分布式·后端·面试
小天努力学java3 小时前
【软考-架构】10.1、软件工程概述-CMM-软件过程模型-逆向工程
架构·软件工程
再学一丢丢4 小时前
Keepalived+LVS+nginx高可用架构
nginx·架构·lvs
程序员 小柴4 小时前
RabbitMQ概述和安装
分布式·rabbitmq
猿java4 小时前
程序员,你使用过灰度发布吗?
java·分布式·后端
上海川源信息科技4 小时前
DeepSeek 3FS 企业级部署全攻略|避坑实践(附方案)
架构
半间烟雨4 小时前
⼆、Kafka客户端消息流转流程
分布式·kafka