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

分布式与集群的区别

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

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

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

RPC

Remote Procedure Call

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

涉及到TCP及IO模型

RR/OW/Sync/Async

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

会话V.S通信

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

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

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

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

相关推荐
南山十一少1 小时前
基于 Spring Boot 与 RabbitMQ 的分布式消息通信机制设计与实现
spring boot·分布式·java-rabbitmq
Lethehong1 小时前
百万迁移费成历史?金仓数据库“零代码”替换Oracle,我们扒了扒它的技术底牌
后端·mysql·架构
门思科技2 小时前
LoRa 与 LoRaWAN 技术解析:物理层原理、网络架构与典型物联网应用场景
网络·物联网·架构
okjohn2 小时前
《架构师修炼之路》——②对架构的基本认识
java·架构·系统架构·软件工程·团队开发
陈果然DeepVersion2 小时前
Java大厂面试真题:从Spring Boot到AI微服务的三轮技术拷问(一)
java·spring boot·redis·微服务·kafka·面试题·oauth2
狼爷3 小时前
如何防止重复提交订单?——从踩坑到优雅落地的实战指南
java·架构
卓豪终端管理3 小时前
零信任架构落地难?从终端安全开始破局
安全·架构
zhangkaixuan4563 小时前
Flink 写入 Paimon 流程:Checkpoint 与 Commit 深度剖析
java·开发语言·微服务·flink·paimon
阿廖沙10244 小时前
从 0 到 100 万用户的系统演进之路
架构
喵手6 小时前
Java与Microservices架构的结合:构建可扩展、高可用的系统!
java·架构·华为云