基础篇文章目录
一、项目简介
微服务架构图
微服务划分图
二、分布式基础
1、微服务
首先,微服务是一种架构风格。
在一个大型单体应用中,基于业务边界对其服务微化拆分,各个服务独立部署运行在自己的进程中。当
一个服务出现问题时,不影响其他服务,但同时,一旦服务体量过大,服务之间的关系网络和调用就会
非常复杂。
2、集群&分布式&节点
集群是个物理形态,分布式是个工作状态。
《分布式系统原理与规范》定义:
分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统
分布式系统(distributed system)是建立在网络之上的软件系统。
从宏观上看,分布式都可以叫集群,分布式是多台机器在多个地方执行相关但不同的业务,而这“多台机器”就可以看做一个大集群,比如京东这个分布式系统,就是一个大型的业务集群。
从微观上看,分布式的某一个服务需要多台机器运行时,也会形成集群,但这运行同一个服务的多台机器不能称之为分布式。
节点:集群中的一个服务器
3、远程调用
分布式系统中,各个服务可能处于不同主机,这些服务之间的相互调用就称为远程调用。