微服初识/优缺点2020-09-03
基础
服务:实现某种业务逻辑的模块或应用。
微服务:SOA(面向服务的体系结构)框架的一种变体。
微服务(或微服务架构):是一种云原生架构方法,单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。服务提供者:业务实现者,封装业务接口,提供业务实现逻辑;
服务消费者:业务调用者,调用服务提供者对外暴露的接口;
负载均衡: 同一个服务的多个服务提供者分摊请求处理;
注册中心:管理服务以及服务之间的依赖关系。PS:提供公共的地方让服务提供者和消费者互相发现;
服务治理:服务拆分以后各种问题和解决方案的集合;优点
服务组件化和去中心化。
(服务组件化:例如支付功能,订单功能。可独立为组件。
去中心化:没有主线,各个组件独立,可相互调用。)
分散服务治理,分散数据管理。
强调业务的单一性,弱化业务的耦合度。
(《领域设计模式》)
容错设计和资源的合理分配。
(容错设计:限流、熔断、服务降级等;资源的合理分配:分配更多的资源给核心组件。)缺点
对人员素质应用要求高。
对团队协调性高。
微服务的拆分粒度决定了扩展难度和维护难度。
微服初识/优缺点2020-09-03相关推荐
- python笔记-2020/09/03下午-字符串练习(5)
1.已知字符串:"this is a test of Python" a.统计该字符串中字母s出现的次数 str = "this is a test of Python& ...
- 杏子语录(2020年03月)
杏子语录(2020年03月) 一场难忘且精彩的人生阅历 每个人都不想遭遇苦难. 但是当苦难来临之际, 短暂的恐慌,担忧,失望,悲观过后, 唯有沉着,冷静,勇敢,智慧方能逃出生天. 而后,它就会被生活沉 ...
- 从重采样到数据合成:如何处理机器学习中的不平衡分类问题? 转载 2017年08月01日 17:09:03 标签: 机器学习 / 数据 719 转自:http://www.sohu.com/a/12
从重采样到数据合成:如何处理机器学习中的不平衡分类问题? 转载 2017年08月01日 17:09:03 标签: 机器学习 / 数据 719 转自:http://www.sohu.com/a/1293 ...
- RDKit | 基于RDKit(≥2020.09.1)的相似图绘制新方法
导入库 from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem.Draw import SimilarityMaps fr ...
- C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
1:将学习策略分为基本策略和支持策略的是( ). 单项选择题 A.丹瑟洛 B.尼斯比特 C.皮连生 D.鲍斯菲尔德 2:奠定儿童人格和心理健康基础的是( ). 单项选择题 A.社会 B.家庭 C.学校 ...
- 2020.11.03 底层相关,汇编
概述 机器语言 ##### 什么是机器语言? #目前主流的电子计算机 状态: 0和1 #最早的程序员:穿孔卡带简化这些复杂的计算机语言,助记符,汇编语言 #就是把人能理解的语言,转换成机器理解的语言加 ...
- 无垠PE组合工具2017.09.03 维护版网络版
适合大众–无垠PE组合工具,维修维护专用–简洁实用.功能俱全,赢得信赖! 无垠PE及工具都源于无忧启动论坛所得,无OEM或个人信息,不修改主页.不写垃圾文件.无广告.无暗扣.无陷阱!采用Win8PEx ...
- 多益网络校招前端面经(2020.09.24)
多益网络校招前端面经(2020.09.24) 面试平台 QQ视频通话 时长 大约半小时 过程 自我介绍 项目问题:项目中遇到的问题以及解决方式:在团队开发过程中个成员合作方式,遇到问题的解决方式 cs ...
- Dapr中国社区活动之 分布式运行时开发者日 (2022.09.03)
自2019年10月首次发布以来,Dapr(Distributed Application Runtime,分布式应用运行时)因其"更稳定"."更可靠".&quo ...
最新文章
- mysql安装到最后报错_mysql 安装到最后一步时,start service 为失败状态
- boost::interprocess::bufferstream用法的测试程序
- 基于React开发范式的思考:写在Lesx发布之际
- 双向带环带头结点的链表实现栈
- 前端之sublime text配置
- 【SSM面向CRUD编程专栏 3】关于黑马程序员最全SSM框架教程视频,P37集老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题
- 看懂架构设计中的服务隔离
- 支付宝二面微服务、分布式架构?太真实了!
- 三种方式读取项目属性文件
- Spring-context-ConfigurationClassUtils类
- 手动配置S2SH三大框架报错(三)
- CMD窗口居中的方法(转)
- Markdown - CSND
- 好看的HTML登录模板
- google地图距离算法_java – 使用谷歌地图计算实际行进距离
- 多大计算机科学世界排名,重磅!2021年QS世界大学学科排名发布!多大、UBC抢眼!这些专业最强!...
- java excel 冻结_如何实现表格的首行冻结2
- YUV和RGB调节色彩公式
- Phaser学习笔记
- 省份三级联动+模糊查询+省份单表增删改查
热门文章
- 为什么互联网需要采用去中心化结构?
- 中国半导体如何自我救赎
- Time Series FeatuRe Extraction on basis of Scalable Hypothesis tests (tsfresh –A Python package)
- gh-ost —— GitHub Online DDL 工具使用详解
- 利用递归查询部门表,以树(tree)的结构展示返回给前端出来,一般都要有这种需求的
- 使用粒子效果动画组成模型[自定义shader实现]
- 饥荒高脚鸟蛋孵化教程
- python画图皮卡丘_用python画一只可爱的皮卡丘
- 世界上最大的开源基金会 Apache 是如何运作的?
- 固态硬盘跟机械硬盘的区别