架构
文章平均质量分 94
小吴先森
这个作者很懒,什么都没留下…
展开
-
业界异地多活高可用架构设计总结
内容来源(侵删): 解密阿里巴巴“异地多活”技术 微博“异地多活”部署经验谈 饿了么异地多活技术实现 1. 异地多活介绍异地多活在近年越来越多大型互联网公司采用的方案,几乎也是大型应用发展到一定阶段的必然选择,综合比较一下各个互联网公司的方案,会发现有很多共性的东西,也有很多差异化的东西。1.1 什么是异地多活异地多活一般是指在不同城市建立独立的数据中心,“活”是相对于冷备份而言的,冷备份是备份全量数据,平时不支撑业务需求,只有在主机房出现故障的时候才会切换到.转载 2022-03-22 16:34:09 · 868 阅读 · 0 评论 -
HYDRA - 京东开源的基于DUBBO的调用分布跟踪系统
1 概述1.1 研发背景支撑互联网应用的各种服务通常都是用复杂大规模分布式集群来实现的。而这些互联网应用又构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开 发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工 具。hydra分布式跟踪系统就为了解决以上这些问题而设计的。1.2 理论依据Googl...转载 2018-04-11 16:03:28 · 347 阅读 · 0 评论 -
缓存
一、缓存概述缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。1.1缓存的原理(1) 将数据写入/读取速度更快的存储(设备);(2) 将数据缓存到离应用最近的位置;(3) 将数据缓存到离用户最近的位置。1.2缓存分类在分布式系统中,缓存的应用非常广泛,从部署角度有以下几个方面的缓存应用。(1) CDN缓存;(2) 反向代理缓存;(3) 分...转载 2018-05-10 11:33:07 · 189 阅读 · 0 评论 -
SOA架构设计经验分享—架构、职责、数据一致性
阅读目录:1.背景介绍 2.SOA的架构层次 2.1.应用服务(原子服务) 2.2.组合服务 2.3.业务服务(编排服务) 3.SOA化的重构 3.1.保留服务空间,为了将来服务的组合 4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设) 5.SOA分布式下的数据一致性 5.1.分布式事务(基于DTC的分布式事务) 5.2.事务补偿(提供正...转载 2019-03-28 20:43:43 · 94 阅读 · 0 评论 -
架构设计漫步:从单体架构、SOA到微服务
最近因业务需要,小拾君深入学习了一下微服务架构相关的技术,跟大家分享一下。本文并不会涉及太多晦涩难懂的技术术语以及技术细节,只是对架构设计做一个简单的梳理归纳,让大家从宏观上对微服务架构设计有一个初步的了解。本文涉及的内容以及知识点如下: 1、单体架构 2、单体架构的拆分 3、SOA与微服务 4、微服务的优缺点 5、微服务的消息 6、服务集成...转载 2019-03-28 21:58:06 · 150 阅读 · 0 评论