Live2D

Dubbo笔记

1.分布式系统中的相关概念

1.1 集群和分布式
  • 集群是很多人一起,做一样的事

    • 一个业务模块,部署在多台服务器上
  • 分布式是很多人一起,干不一样的事,这些不一样的事,合起来就是一件大事。

    • 一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上

    image

1.2四个特性
高性能
一个业务模块被多人访问,集群的优点就体现出来了,高性能。
高可用
把这个业务模块分成每个小模块,再让这些模块被不同的人来做
可伸缩
如果业务模块中有一个小模块用户访问量多,那么可以多加一些人来做
高可扩展性
加小模块方便,更容易扩展
1.3架构的演进

image

单体架构

image

垂直架构

image

分布式架构

image

SOA架构

image

微服务架构

image

2.Dubbo

2.1概念
Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。
致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案
2.2Dubbo架构

image

节点角色说明:
  • Provider:暴露服务的服务提供方
  • Container:服务运行容器
  • Consumer:调用远程服务的服务消费方
  • Registry:服务注册与发现的注册中心
  • Monitor:统计服务的调用次数和调用时间的监控中心
posted @ 2021-09-25 16:20  没有梦想的java菜鸟  阅读(23)  评论(0编辑  收藏  举报