![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式服务架构原理设计与实践
文章平均质量分 93
分布式服务架构原理设计与实践学习笔记
zhendeWD
这个作者很懒,什么都没留下…
展开
-
分布式服务架构读书笔记-第六章 Java服务的线上应急和技术攻关
6.1海恩法则和墨菲定律海恩法则:每一起严重事故背后,必然有29次轻微事故和300起未遂先兆及1000起事故隐患事故的发生是量的积累的结果再好的技术,再完美的规章,在实际操作层面也无法取代人自身的素质和责任心墨菲定律:如果有两种或两种以上方式去做某件事情,而选择其中一种方式将导致灾难,则必定有人会做出这种选择。任何事情都没有表面看起来那么简单所有事情的发展都会比你预计的时间长会出错的事总会出错如果你担心某种情况发生,那么它更有可能发生对问题要彻查,不能因为问题的现象不明显而忽略。原创 2022-02-27 22:21:26 · 947 阅读 · 0 评论 -
分布式服务架构-第五章 基于调用链的服务治理系统的设计与实现
1.APM系统简介1.1优秀的开源APM系统开源的APM系统的实现Pinpoint:在互联网公司得到广泛应用Zipkin:是Twitter的一个开源项目,原本用于收集Twitter各个服务上的监控数据,并提供查询接口CAT:一款国产开源的APM系统1.1.1 Pinpoint基于Java语言的APM工具,用于大规模分布式服务化系统或实施了微服务架构的系统。特性安装的采集端代理组件对原有的服务代码无侵入对性能的影响较小,只增加约3%的资源利用率根据请求的流量自动生成微服务调用的拓扑原创 2022-02-20 13:58:49 · 1126 阅读 · 0 评论 -
分布式服务架构-第四章 大数据日志系统的构建
1.开源日志框架的原理分析与应用实践1.1 JDK Logger不需要集成任何类库,只要有jvm运行环境,直接使用。级别:all、finest、finer、fine、config、info、warning、servere、offpublic static Logger logger = Logger.getLogger(JDKLoggerDemo.class.toString());1.2 Apache Commons LoggingJCL提供了操作日志的接口,而具体的日志实现交给Log4j这原创 2022-02-14 00:54:01 · 1968 阅读 · 0 评论 -
分布式服务架构-第三章 服务化系统容量评估和性能保障
1.架构设计与非功能质量架构设计:需求分析和整理,概要设计和详细设计需求分析和整理:梳理用例和场景,抽象出系统面向的用户和角色,梳理对于每个用户和角色应该提供的功能需求、非功能质量需求和限制。非功能质量需求:高可用性,高性能,可伸缩,可扩展,安全性,稳定性,健壮性,可测试性等对功能性需求和非功能性需求进行整理,识别核心需求和特色需求。最后以核心需求和特色需求为根本展开架构设计。概要设计:根据需求分析和整理阶段产出的核心需求和特色需求,对整个系统进行模块划分,并定义良好的模块之间的关系和交互原创 2022-02-07 13:25:06 · 1769 阅读 · 0 评论 -
分布式服务架构-第二章 彻底解决分布式系统一致性的问题
1. 什么是一致性拆分:水平拆分:由于单一节点无法满足性能需求,需要扩展为多个节点,多个节点具有一致性的功能,组成一个服务池,一个节点服务一部分请求量,所有节点共同处理大规模高并发的请求量。垂直拆分:按照功能进行拆分,复杂的功能拆分为多个单一简单的功能,不同的单一功能组合在一起,和未拆分前完成的功能是一样的。一致性指:分布式服务化系统之间的弱一致性,包括应用系统的一致性和数据的一致性。2. 一致性问题案例1:下订单和扣库存案例2:同步调用超时案例3:异步回调超时案例4:掉单案例5:原创 2021-12-25 23:38:51 · 1072 阅读 · 0 评论 -
分布式服务架构-第一章 分布式微服务架构设计原理
第一章 分布式微服务架构设计原理传统企业级技术无法满足互联网产品服务于海量用户的需求;互联网技术以拆分为原则来满足服务于海量用户的需求满足用户对高可用性,高性能,可伸缩,可扩展和安全性的非功能质量的要求1.从传统单体架构到服务化架构1.1 JEE架构Java平台企业版简称JEE架构:web容器 —综合业务逻辑 --> EJB容器 — 数据存取ORM --> 数据库Web层:负责与用户交互或者对外提供接口业务逻辑层:为了实现业务逻辑而设计的流程处理和计算处理模块数据存取原创 2021-11-23 23:21:15 · 1403 阅读 · 0 评论