选择特殊符号
选择搜索类型
请输入搜索
第 1 章 大系统小做——大规模服务化架构 1
1.1 分布式系统的架构演变过程 1
1.2 服务治理需求 20
1.3 服务治理之调用链 35
1.4 本章小结 58
第 2 章 大促备战核弹——全链路压测 59
2.1 为什么要在线上实施全链路压测 60
2.2 业务系统如何区分压测流量 63
2.3 如何发起大规模的压测流量 69
2.4 本章小结 74
第 3 章 削峰填谷——流控方案 75
3.1 为什么需要限流 76
3.2 限流方案 79
3.3 基于时间分片的削峰方案 92
3.4 基于消息队列的解耦、削峰、最终一致性方案 94
3.5 本章小结 116
第 4 章 大促抢购核心技术难题——读/写优化方案 117
4.1 缓存技术简介 118
4.2 高性能分布式缓存 Redis 127
4.3 同一热卖商品高并发读难题 133
4.4 同一热卖商品高并发写难题 143
4.5 本章小结 161
第 5 章 星罗棋布——分库分表方案 162
5.1 关系数据库的架构演变 163
5.2 Sharding 中间件 167
5.3 数据库的 HA 方案 184
5.3.1 基于配置中心实现主备切换 185
5.4 订单业务冗余表需求 190
5.5 本章小结 195
附录 196
后记 223
高翔龙
云集基础架构负责人,技术委员会委员,经历了云集架构从0到1的蜕变,见证了云集业务的井喷式增长,拥有大量高并发、大流量,以及数据处理的实战经验,负责云集基础技术平台的架构设计和中间件研发等工作,热衷于开源技术,常年游走在GitHub上。2100433B
共5章,每一章的内容几乎都是独立的,大家完全可以有选择性地阅读。
但是仔细研究分析,却发现相差很多,具体如下: 系统构架师,如果一级建造师一般,成熟后成为系统设计的总工程师,承担核心技术支持,开发思想指导,系统开发方向和进度管理决策。同时,在一个完整的团队中,同时指...
数据库的架构是由项目架构师来做规划设计还是由 DBA 来做?
但是要有特定的场景。通常来说,要有至少10年以上的开发和技术领域经验才能成为一个入门级的架构师。而数据库管理员,则不需要掌握那么多复杂的知识。一个是架构设计,一个是做数据管理,这本身没什么可比性。前者...
国内的不清楚,给你看看YOUTUBE的 YouTube 的架构扩展 在西雅图扩展性的技术研讨会上,YouTube 的 Cuong Do 做了关于 YouTube Scalability 的报告。视频内...
HP存储架构解决方案
HP存储架构解决方案
基于分布式应用架构下的PDM数据库架构改造过程与方法研究
简述了PDM系统的特点和作用,分析了PDM数据库架构在Oracle单机运行模式下出现的瓶颈等问题,提出了将PDM应用从传统的单机环境改造为能够支持高并发、具备高扩展性和高安全性的分布式架构,这种PDM分布式应用+PDM分布式数据库的改造,可使整个PDM系统的并发量成倍提升,为PDM系统的安全、高效、高可用提供可靠支撑。
在以技术为主导的软件公司中,首席架构师的正确英文是:Chief Software Architect (CSA)2100433B
由于国外没有类似的上级主管和来自四面八方的牵制,CEO的权威比国内的总经理们更绝对,但他们绝不会像总经理那样过多介入公司的具体事务。CEO作出总体决策后,具体执行权力就会下放。所以有人说,CEO就像我国50%的董事长加上50%的总经理。
一般来讲,CEO的主要职责有三方面:①对公司所有重大事务和人事任免进行决策,决策后,权力就下放给具体主管,CEO具体干预的较少;②营造一种促使员工愿意为公司服务的企业文化;③把公司的整体形象推销出去。
首席架构师,一般说来是企业一个最高的技术决策者。他会根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理... ...,并提供网站管理、网站维护、网站运营、网站推广等方面的日常咨询、诊断,最大限度使客户网站发挥作用,带来效益。
一般的岗位职责:
1. 负责公司软件产品或实施项目的技术路线制订和技术架构设计,并进行实施指导;
2. 负责公司软件产品或实施项目的系统架构测试设计;
3. 剩下的就要看董事会如何安排其职权范围了。
例如:微软公司的这个决策者就是比尔·盖茨,微软的“首席架构师”。设立这个特殊职位是因为,无论在微软还是在其他公司,首席执行官根本没有时间管技术,而很多所谓的“首席技术官”却都是没有实权的科学家,决定不了技术发展方向。但是,在一个技术主导的行业里,一个企业没有技术方向的最高决策者是不行的。
作为首席架构师,比尔·盖茨的工作是制定公司的长期技术路线图,并确认公司每一个行政部门的科研计划是互补而不是重叠的。因此,他要求公司的每一个产品和技术部门都向他做技术汇报,这些汇报大多是“头脑风暴”式的讨论会议。做这样的汇报,除了可以得到比尔·盖茨的回馈之外,每个项目团队还可以在准备过程中受益匪浅。因为,项目团队为了准备回答比尔可能问到的各种问题,必须在报告前彻底调研市场、技术、竞争对手等信息,也因此避免了闭门造车的风险。
Kvinn认为由于市场风云变幻,决策的速度和执行的力度比以往任何时候都更加重要。传统的“董事会决策、经理层执行”的公司体制已经难以满足决策的需要。而且,决策层和执行层之间存在的信息传递时滞和沟通障碍、决策成本的增加,已经严重影响经理层对企业重大决策的快速反应和执行能力。而解决这一问题的首要一点,就是让经理人拥有更多自主决策的权力,让经理人更多为自己的决策奋斗、对自己的行为负责。CEO就是这种变革的产物。CEO在某种意义上代表着将原来董事会手中的一些决策权过渡到经营层手中。