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

分布式与集群的区别

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

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

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

RPC

Remote Procedure Call

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

涉及到TCP及IO模型

RR/OW/Sync/Async

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

会话V.S通信

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

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

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

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

相关推荐
朗迹 - 张伟4 小时前
GoLang 微服务学习笔记
学习·微服务·golang
md_10084 小时前
分布式项目新选择:Dubbo搭建方案
分布式·dubbo
犬余5 小时前
漫话架构师|什么是系统架构设计师(开篇)
架构·软件工程·软考·系统架构设计师
Icoolkj6 小时前
微服务学习-OpenFeign 简化服务间调用
学习·微服务·架构
guihong0046 小时前
ZooKeeper 核心概念与机制深度解析
分布式·zookeeper·云原生
东软吴彦祖6 小时前
利用 LNMP 实现 WordPress 站点搭建
数据库·架构
小乖兽技术8 小时前
模块化架构与微服务架构,哪种更适合桌面软件开发?
微服务·架构·c#
m0_748248659 小时前
RabbitMq 基础
分布式·rabbitmq·ruby
huapiaoy10 小时前
RabbitMQ--发送方确认及消息重试
分布式·rabbitmq
m0_7482412310 小时前
大数据-258 离线数仓 - Griffin架构 配置安装 Livy 架构设计 解压配置 Hadoop Hive
大数据·hadoop·架构