微服务架构:
按照功能去拆分
用户体系 交易体系 搜索体系 商品体系 推荐体系
1、微服务粒度(围绕业务拆分)
2、独立进程(从开发到测试到上线到运维 都是独立的进行 都不依赖于其他微服务)
3、围绕业务建模(以业务为核心进行分析)
4、轻量级通信(模块之间通信与语言没有关系(比如java与C语言、与部署平台没有关系))
5、去中心化的管理(不依赖语言和平台 没有中心化的概念)
这也叫笔记?
你好
这事啥呀
nice!!
微服务架构:微服务粒度,独立进程,围绕业务建模,轻量级通讯,去中心化管理
微服务架构
aaasaadadad
去中心化管理,类似区块链!
微服务架构的特点:
微服务粒度:根据实际业务情况对服务进行划分
独立进程:可以在任何阶段单独运行,不依赖于其他的微服务,从开发、测试、到上线,都可以独立运行
围绕业务建模:以业务为核心进行分析
轻量级通信:微服务之间的通信成本比较低,不依赖于某种指定的语言,多语言都可以进行通信;也不依赖于系统的平台(linux、windows等)
去中心化管理:不依赖于语言和平台,没有中心化的技术概念
粒度围绕业务,功能进行拆分,是一系列小的服务的组合 每一个业务功能都可以独立,不依赖其他的服务进行运行 围绕业务模型 轻量级通信-通信与语言无关(java,C++可相互通信),与平台无关 去中心化
1. 一系列小服务的组合-微服务粒度
2. 任何一个微服务都是一个独立的进程-独立进程
3. 要结合业务能力模型-围绕业务建模
4. 都能独立部署-轻量级通信
5. 去中心化管理
微服务架构图
一、粒度围绕业务进行拆分(由于同一原因产生变化)
用户体系 交易体系 搜索体系 推荐体系
二、开发 上线 运维
不依赖于其他微服务
四、轻量级
通信与语言无关
通信与平台无关
去中心化管理
不受语言,平台的限制和依赖
轻量级的通信
1,两个模块之间的通信是和语言没有关系的,c++,java模块之间轻易的可以通信
2,通信和平台没有关系
独立进程
任何一个微服务,从他的开发到测试,上线,运维,独立的进行不会相互依赖
二手交易平台功能
1,用户体系
2,商品体系
3,交易体系
4,搜索体系
5,推荐体系
微服务架构
微服务架构简介
笔记笔记笔记笔记
微服务架构特点
微服务架构
去中心化就是一个微服务的开发不会具体的依赖莫一种语言或者开发平台。不同的微服务可以使用你最熟悉的语言和平台去开发
微服务的之间的通信要跟语言没有关系,和平台没有关系
独立的进程就是每一个微服务都是独立运行的,修改其中一个不会影响其他的微服务模块的正常运行
微服务的粒度是围绕业务来划分的。同样的业务聚合在一起划分为一个微服务,不同的业务划分为不同的微服务。
马丁总结的微服务特点:
是一系列小的服务的组合
单独一个微服务可以独立运行
每一个微服务都需要结合业务模型
每一个微服务都可以独立部署
微服务是去中心化的管理者
微服务架构特点
1、服务服务力度
2、独立进程
3、围绕业务建模
4、轻量级通信
5、去中心化管理
微服务五大特点
1、由很多小服务组成
2、可单独运行
3、围绕业务模块建立
4、可独立部署
5、去中心化