什么是架构师
成为一名优秀的架构师需要哪些条件?首先需要有扎实的编程理论基础,对软件运作的原理以及算法有深入地理解:其次还需要有丰富的实践,能够将理论与实际相结合。除此之外,从他人优秀的实践经验中学习,是成为卓越架构师最有效的方法。笔者在刚开发微博之初,国内并没有类似社交网络的技术经验,但在国外,Facebook、Twitter等公司的工程师发表的相关实践文章,给了笔者所在团队架构师很多启发,团队也顺利地搭建了自己的架构,成功应对了业务的飞速增长。
搭建高并发及高可用大型系统长期都是业界难题,Titter 在创建之初,也多次出现不稳定甚至宕机的现象。不少架构师可能有同感,大型系统中任何一个小的模块设计不慎,就可能会导致部分用户访问失败,甚至全站不能访问的后果,给用户体验带来巨大的伤害。因此在做博核心系统中,团队中的架构师将系统可用性作为设计的首要考虑因素,如履薄冰,一路走来,终于在可用性方面跟同类二手产品相比取得了更好的成绩。类似的,系统可用性也应该是大部分互联网系统架构最基本的要求,这也是笔者发起及参与高可用架构社区的原因。
小编今天要分享的是该社区编写的两份PDF书籍【高可用架构 第1卷】【高可用架构·不一样的数据库(第2期】
文档详情
由于篇幅限制,仅展示部分目录。
高可用架构
第1章高可用架构案例精选
第2章高可用架构原理与分布式实践
第3章电商架构热点专题
第4章容器与云计算
第5章运维保障
第6章大数据与数据库
第7章安全与网络
高可用架构·不一样的数据库
数据库深度解析:从NoSQL的历史看未来
PostgreSQL HA高可用架构实战
单表60亿记录等大数据场景的MySQL优化与运维之道
MySQL 5.7新特性大全和未来展望
MongoDB里程碑式的WiredTiger存储引擎
肖鹏:微博数据库那些事儿
共同学习,写下你的评论
评论加载中...
作者其他优质文章