架构
嗨,人
这个作者很懒,什么都没留下…
展开
-
八、敏捷开发2.0的自动化工具
文章目录什么是敏捷开发常用的的4种开发模式:DevOps敏捷开发2.0解决的问题:敏捷开发的自动化流程持续集成持续支付和持续部署敏捷开发的常用自动化工具分布式版本控制工具Git持续继承和持续交付工具Jenkins:基础平台管理工具SaltStackDocker容器化工具基本组件Docker的主要管理工具什么是敏捷开发常用的的4种开发模式:瀑布开发:需求分析、设计、编码、集成、测试、维护迭...原创 2020-02-29 10:03:23 · 763 阅读 · 0 评论 -
七、服务的容器化过程
文章目录一、 容器VS虚拟机优势二、 Docker实战Docker的架构Docker客户端命令镜像 image容器 container磁盘卷 volume网络 network服务 service’集群 swarmDocker Compose编排工具的使用三、 容器化项目传统的应用部署:将应用程序部署在虚拟机上:容器化部署应用:容器的管理工具:一、 容器VS虚拟机Docker将集装箱的思想运用到...原创 2020-02-29 09:51:08 · 979 阅读 · 0 评论 -
第五章基于调用链的服务治理系统的设计与实现
优秀的开源的APM系统PinpointZipkinCAT国内商业APM产品的介绍听云博睿OneAPM云智慧…原创 2020-02-29 09:43:37 · 335 阅读 · 0 评论 -
RestfulAPI
文章目录一、restful简介设计概念和准则:二 架构区别SOAP WebService区别效率和易用性安全性三、设计要素资源路径HTTP动词过滤信息状态码错误处理返回结果一、restful简介RESTful本质是一种软件架构风格,核心是面向资源。解决的问题:降低开发的复杂性、提高系统的可伸缩性。设计概念和准则:网络上的所有事物都可以抽象为资源每一个资源都有唯一的资源标识,对资源的操作...原创 2020-02-29 09:35:58 · 194 阅读 · 0 评论 -
三、服务化系统容量评估和性能保障
文章目录一、架构设计与非功能质量架构设计:软件架构方法论中一般将架构设计分为三个阶段需求分析和整理:概要设计详细设计二、全面的非功能质量需求概述:核心非功能质量指标其他非功能质量指标具体指标应用服务器数据库缓存消息队列三、典型的技术评审提纲现状方案描述方案对比风险评估工作量评估四、性能和容量评估量级评估标准:通用标准MySQL:Redis:Kafka:五、性能评估参考标准常用的应用层性能指标参考标...原创 2020-02-29 09:27:50 · 2221 阅读 · 0 评论 -
二、彻底解决分布式系统一致性的问题
什么是一致性强一致性(传统IT时代):你中有我,我中有你弱一致性(互联网是时代):分布式应用系统的的一致性和数据的一致性一致性问题下订单和扣库存订单和库存如何保持一致不一致的后果:超卖,少卖,运营成本增加,严重情况下需要赔付同步调用超时系统A同步调用系统B超时,系统A可以明确得到超时反馈,但是无法确定B系统是否已经完成预设的功能。于是,系统A应该继续做什么,如何反馈给使用方。异...原创 2020-02-29 09:09:16 · 341 阅读 · 0 评论 -
一、分布式微服务架构设计原理
文章目录一、 从传统单体架构到服务化架构JEE架构SSH架构:struts+spring+hibernate服务化架构(SOA)1. web service:soap协议(在HTTP/HTTPS通道上传输XML数据)2. ESB:企业服务总线的简称,用于设计和实现网络化服务交互和通信的软件模型二、 从服务化到微服务微服务架构的产生微服务架构与传统单体架构的对比微服务架构:传统单体架构:微服务架构与...原创 2020-02-29 09:04:08 · 1933 阅读 · 2 评论