08 2016 档案
某互联网公司广告平台技术架构
摘要:某互联网公司广告平台技术架构 演化 水平扩展一切 并行化,异步调用 演化 Randy的可扩展架构7原则 • 按功能分区(Partition by Function) • 水平切分 • 避免事务 • 异步解耦 • 次序流改进为异步 • 虚拟化所有层次 • 适当使用缓存 原则 • 先业务,后技术;先逻辑,后物理 • 奥卡姆剃刀:如无必须,勿曾实体 •...
阅读全文
电子商务基础技术架构
摘要:缓存集群管理 系统化管理资源、节点,统一缓存版本,开发人员无需关心底层基础设施,简化 运维复杂度,提供统一的系统化运维监控管理。 自动化运维部署平台 应用监控 开源项目 总结 用自动代替人工; 用小系统驱动打团队; 用基础平台支撑上层应用。 --------...
阅读全文
云时代的数据库管理演化
摘要:云时代的数据库管理,在不断的演化,对DBA也提出更高的要求。去IOE其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,代之以自己在开源软件基础上开发的系统。 去IOE原因除了钱,关键是用钱买的产品已经不能解决业务问题。 下面让我们来看一下: 电商 让研发具备DBA能力:诊断与优化 ---...
阅读全文
2016年测试先行调查报告
摘要:2016年测试先行调查报告 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只...
阅读全文