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

分布式与集群的区别

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

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

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

RPC

Remote Procedure Call

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

涉及到TCP及IO模型

RR/OW/Sync/Async

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

会话V.S通信

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

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

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

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

相关推荐
CodeJourney.29 分钟前
EndNote与Word关联:科研写作的高效助力
数据库·人工智能·算法·架构
姜来可期35 分钟前
【分布式数据一致性算法】Gossip协议详解
分布式
begei35 分钟前
理解vllm分布式推理服务中的多节点Multi-Node部署方式
分布式
南宫文凯39 分钟前
Hadoop-HA(高可用)机制
大数据·hadoop·分布式·hadoop-ha
m0_748232641 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
react native·架构·harmonyos
一个假的前端男3 小时前
RabbitMQ 消息队列
分布式·rabbitmq
liruiqiang054 小时前
DDD - 整洁架构
分布式·微服务·架构
刀客1234 小时前
kafka基本知识
分布式·kafka
菠菠萝宝5 小时前
【Java八股文】11-分布式及场景面试篇
java·分布式·面试·k8s·系统·uuid·mq
莳花微语6 小时前
使用MyCAT实现分布式MySQL双主架构
分布式·mysql·架构