TangGodBlogs

单体架构与微服务架构

Word count: 401 / Reading time: 1 min
2018/07/28 Share

1.单体架构与微服务架构

单体架构
这里写图片描述

微服务架构
这里写图片描述

微服务和单体区别
这里写图片描述

单体变微服务的策略

这里写图片描述

微服务架构区别
这里写图片描述

微服务4个设计原则
这里写图片描述
2.springCloud

springCloud与dubbo比较
这里写图片描述
spring cloud与dubbo的性能对比测试:链接

版本规则
这里写图片描述

版本规则
1.传统的版本号规则是什么?

springframework-4.3.11.RELEASE

4.3.11.RELEASE

主版本号.次版本号.增强版本号.里程碑版本号

主版本号:项目的重大重构

次版本号:新功能的添加和变化

增强版本号:bug的修复

里程碑版本号:RELEASE

2.为什么springcloud版本用的是单词而不是数字?

a.采用英国伦敦的地铁站站名来命名版本,首字母,字母越大,版本越大。

b.设计的目的是为了管理好每个springcloud的子项目清单,避免自己的版本和子项目(子框架)版本混淆。

什么是注册中心?

1.服务的注册

2.服务的发现

服务治理
这里写图片描述
为什么要使用注册中心?它解决了什么问题?

1.集合

2.有序框架的集合

3.服务注册与发现、配置中心、消息中心、负载均衡等等

eureka和zookeeper的区别
这里写图片描述

自我保护
这里写图片描述

eureka架构原理
这里写图片描述

springCloud基本概念:

1.服务rest注册发现 负载均衡 故障转移的能力。

3种角色

1.eureka server 注册发现.

2.service provider 服务提供方,自己注册到eureka.

3.service consumer 服务消费方,从eureka得到注册列表,消费服务.

CATALOG