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

分布式与集群的区别

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

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

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

RPC

Remote Procedure Call

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

涉及到TCP及IO模型

RR/OW/Sync/Async

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

会话V.S通信

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

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

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

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

相关推荐
古渡蓝按38 分钟前
🌐 从零构建高可用 API 网关:鉴权、路由、性能优化全解析
微服务
颜颜yan_1 小时前
企业级时序数据库选型指南:从传统架构向智能时序数据管理的转型之路
数据库·架构·时序数据库
哈哈很哈哈1 小时前
Spark 运行流程核心组件(三)任务执行
大数据·分布式·spark
京东云开发者2 小时前
EXCEL导入—设计与思考
java·架构
一语长情2 小时前
Netty流量整形:保障微服务通信稳定性的关键策略
java·后端·架构
jakeswang7 小时前
应用缓存不止是Redis!——亿级流量系统架构设计系列
redis·分布式·后端·缓存
顾林海7 小时前
从"面条代码"到"精装别墅":Android MVPS架构的逆袭之路
android·面试·架构
就是帅我不改7 小时前
SpringBoot多租户架构设计终极指南:5种方案彻底解决企业级SaaS隔离难题
后端·面试·架构