微服务
文章平均质量分 75
qq_40421050
这个作者很懒,什么都没留下…
展开
-
分布式微服务架构设计原理_读书笔记_2
1.3.4微服务的分解和组合模式分解微服务架构的需求分析和架构设计过程中,通常是用领域的动词和名词来划分微服务的,例如:电商后台系统可以分解成订单,商品,商品目录,库存,购物车,交易,支付,发票,物流等子系统,每个名词和动词都可以使一个微服务,将这几个微服务组合在一起,就实现了电商平台用户购买商品的整个业务流。组合服务代理模式最简单的服务组合模式,代理可以对后端服务的输出进行加工,也可以直接把后端...翻译 2018-06-05 10:03:49 · 897 阅读 · 0 评论 -
分布式微服务架构设计原理_读书笔记_1
第一章1.2服务到微服务1.2.3微服务架构与SOA服务化的对比目的SOA服务化设计的范围更广,强调不同的异构服务之间的协作和契约,强调有效继承,业务流程编排,历史应用集成等,典型代表Web Service和ESB微服务使用一系列的微小服务来实现整体业务流程,目的是有效地拆分应用,实现敏捷开发和部署,每个微小服务团队里,减少跨团队的沟通,缩小变更和迭代影响的范围,单一微服务更容易水平扩展的目的。部...翻译 2018-06-05 10:05:25 · 329 阅读 · 0 评论 -
分布式微服务架构设计原理_读书笔记_3
1.3.5微服务的容错模式整体的业务流程被拆分成小的微服务,并组合在一起对外提供服务,微服务之间使用轻量级网络协议通信,通常是RESTful的风格的远程调用。网络通信不稳定,不可靠,一个服务依赖的服务可能出错,超时或者宕机,如果没有及时发现和隔离问题,或者设计中没有考虑如何应对这样的问题,短时间内服务的线程池中的线程被用满,资源耗尽,导致雪崩效应。舱壁隔离模式船舱进水希望这个舱和其他舱是隔离的。1...翻译 2018-06-05 12:01:04 · 407 阅读 · 0 评论 -
分布式微服务架构设计原理_读书笔记_4
1.4java平台微服务架构的项目组织形式1.4.1微服务项目的依赖关系在微服务化结构中,软件项目被拆分成多个自制的服务,服务之间通过网络协议进行调用,通常使用RPC远程调用。java的领域,每个服务上线后,对外输出的接口为JAR包,微服务领域,JAR包被分为一方库,二方库,三方库。一方库:本地服务在JVM进程内依赖的JAR包。二方库:在服务外通过网络通信或者RPC调用的服务的JAR包。三方库:所...翻译 2018-06-05 15:10:43 · 329 阅读 · 0 评论 -
彻底解决分布式系统一致性的问题_读书笔记_1
2.2一致性问题2.3解决一致性问题2.3.1酸碱平衡理论ACID,BASE1.ACID(酸)关系型数据库完全满足ACID特性原子性,一致性,隔离性,持久性数据库的一致性通常通过多版本控制协议(MVCC)来实现NoSQL(非关系型数据库)不适合交易场景,主要做数据分析,报表,数据挖掘,推荐,日志处理,调用链跟踪等非核心交易场景.2.CAP(帽子原理)C一致性:所有节点同一时刻读取的数据都是最新的数...翻译 2018-06-05 18:10:31 · 564 阅读 · 0 评论