![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式服务架构
文章平均质量分 79
Kevin(开森)
这个作者很懒,什么都没留下…
展开
-
分布式服务架构原理、设计
1、SOA(面向服务架构)两个主流实现方式:webService和ESB2、微服务的特性(对比传统单体架构,单体应用)目标:致力于松耦合和高内聚的效果,人员和项目的职责单一!解决单体应用业务急剧增长所带来的问题(1)单一功能放在单一服务中(2)每个服务运行在单独的进程中(3)每个服务应该有自己独享的数据库、缓存、消息队列等资源(4)独享的运营人员(技术运维和业务运营),每个服务高度自...原创 2019-04-16 09:36:27 · 6004 阅读 · 0 评论 -
服务化系统容量评估和性能保障
一、全面的非功能质量需求1、非功能质量需求的指标概述高性能:通常指单节点服务的吞吐量和响应时间可用性可伸缩性可扩展性安全性可监控性可测试性:QA测试,准生产测试,生产测试。服务需要在不同的阶段有相应的方法和途径来测试,不具备测试条件的系统使用Mock(虚拟对象来测试)方式来测试鲁棒性:容错性,可恢复性可维护性可重用性易用性2、不同系统的非功能质量需求的具体指标(1)应用...原创 2019-04-16 09:39:43 · 968 阅读 · 0 评论 -
解决分布式系统的一致性问题
1、一致性概念:指分布式服务系统之间的弱一致性,包括应用系统的一致性和数据的一致性数据量大,高并发要求高,强计算能力,响应速度要求快,等的互联网要求场景下,服务节点开始池化,开始出现容器应用和数据拆分,分而治之的思想和逻辑水平拆分和垂直拆分2、解决一致性问题的模式和思路(1)酸碱平衡理论①ACID(酸)原子性,一致性,隔离性,持久性。关系型数据库事务处理保证强一致性通常是通过多版本...原创 2019-04-16 09:41:59 · 511 阅读 · 0 评论