摘要:
异步化与缓存两个技术都与系统的性能有很大的关系,当今分布式应用架构中,如果不能很好地掌握这两项技术,所设计出的应用将很难有优质的性能表现。本章将介绍阿里集团是如何使 用这两种技术的。 本次分享介绍淘宝平台中典型的交易场景,描述在分布式服务架构中,如何通过业务流程异步化,即通过服务异步调用的方式让业务 阅读全文
摘要:
HSF称之为高速服务框架HSF(High-speed Service Framework),是在阿里巴巴广泛使用的分布式RPC服务框架。 HSF连通不同的业务系统,解耦系统间的实现依赖。HSF从分布式应用的层面,统一了服务的发布与调用方式,从而帮助用户更加方便、快速地开发分布式应用,以及提供或使用公 阅读全文
摘要:
早在2007年的时候,整个淘宝网站是一个几百兆字节的WAR包,大小功能模块超过200个,当时的淘宝业务处于每几个月就翻倍高速发展,这样的应用架构给淘宝技术团队带来了非常大的压力 ,虽然技术团队规模已超过500人。几百人维护一个War包的模式,带了几个大问题:1、项目团队间协同成本高,业务响应越来越慢 阅读全文
摘要:
共享服务中心的架构目的是通过业务拆分来降低系统的复杂性;通过服务共享来提供可重用性;通过服务化来达到业务支持的敏捷性;通过统一的数据架构来清除数据交互的屏障。 服务中心建设要考量的三个重要方面,设计、运营、工程。 从设计层来看,主要是遵循面向对象的分析和设计方法,即业务和系统建模遵循面向对象的基本原 阅读全文
摘要:
提到这个概念,我们首先要介绍一个另一个概念,称之为“烟筒式”系统建设模式,早在2008年时淘宝的技术团队同时支持着淘宝和天猫两大电商平台。另外还有1999年成立的b2b电商平台1688, 三大电商体系的完全独立,各有自应用独立开发和运维。这样的开发形态带来了三大弊端,一:重复功能建设和维护带来的重复 阅读全文
摘要:
话说在2015年年中,马云带领阿里巴巴集团的高管,拜访了芬兰的一家名为Supercell的移动游戏公司,这家号称是世界上最成功的移动游戏公司,一般来说两个员工, 或者5个员工,最多不超过7个员工组成独立的开发团队,称之为Cell(细胞),这也是公司名字Supercell(超级细 胞)的由来。团队自己 阅读全文
摘要:
对于技术团队,架构师的决策和技术方案影响工程师的开发模式和工作量,一个称职的架构师是公司的宝贵财富,而一个不合格的架构师可能会成为开发团队的梦魇,所谓一将无能,累死三军。 按作用划分架构师设计型架构师:也就是一般意义上的架构师,负责系统架构设计地要负责架构的实施落地、演化发展、推广重构。 救火型架构 阅读全文
摘要:
BASE理论是eBay架构师提出的。 BASE定理来源:是CAP中一致性和可用性的权衡结果,它来自大规模互联网分布式系统的总结,是基于CAP定理逐步演化而来的。 BASE定理的核心思想:即使无法做到强一致性,但是每个应用可以根据自身的业务特定,采用合适的方式来达到最终一致性。 BASE是Basica 阅读全文
摘要:
在讨论高可用数据服务架构之前,必须先讨论的一个话题是,为了保证数据的高可用,网站通常会牺牲另一个也很重要的指标:数据一致性。 CAP原理认为,一个提供数据服务的存储系统无法同时满足数据一致性、数据可用性,分区耐受性(系统具有网络分区的伸缩性)这三个条件。 在大型网站应用中,数据规模总是快速扩张的,因 阅读全文
摘要:
BASE理论是eBay架构师提出的。 BASE定理来源:是CAP中一致性和可用性的权衡结果,它来自大规模互联网分布式系统的总结,是基于CAP定理逐步演化而来的。 BASE定理的核心思想:即使无法做到强一致性,但是每个应用可以根据自身的业务特定,采用合适的方式来达到最终一致性。 BASE是Basica 阅读全文