
架构设计
文章平均质量分 70
老吕吐槽
具有企业管理与技术管理双重知识体系;擅于撰写、评审技术规范及方案;有多年项目及团队管理经验;十年以上IT从业经验,具有完整的服务器端、移动应用产品等架构设计、产品规划能力。
展开
-
大型电子商务平台架构
一、大型电商平台的定义大型电商平台,很难给出统一的定义,有几个常用的指标:(1)SKU千万以上;(2)UV千万以上,PV亿以上;(3)峰值订单每秒万单以上,日均订单百万以上;(4)业务线复杂,全渠道多品类;(5)在行业领域内至少排名前五名。满足以上要求的公司,没有几家。阿里、京东、苏宁、唯品会符合以上要求。二、大型电商平台的演进第一,组织演进。成长为大型电商至少原创 2016-09-15 22:17:49 · 3901 阅读 · 0 评论 -
服务容错性设计
服务要有容错设计,为失败而设计。服务主要异常场景:(1)服务内部出错、异常;(2)服务处理延迟;(3)服务处理过载;(4)网络链路延迟或中断;(5)服务依赖链中部分依赖SLA不达标,造成整体服务不可用;(6)服务链条过长,造成SLA整体不可控;解决的思路:隔离(物理或逻辑)、自我保护、失效转移或恢复、降级。1、隔离手段:依据服务重要性分级或流量特原创 2016-09-30 15:37:06 · 3065 阅读 · 0 评论 -
大促保障准备工作项
大促准备过程中,有哪些工作项,需要细致到什么程度,怎么做。看这里,都是干货。原创 2016-10-28 21:06:27 · 2107 阅读 · 1 评论 -
分布式数据库选型
1、分库分表:(1) 允许分库分表规则的自定义,包括算法的自定义,能够支持离散型(哈希、一致性哈希,取模),连续区间型(时间区间、列表区间),复合型;(2) 允许通过路由表(或者映射表)来动态路由结点或DB,对于透明的后端结点或DB,可以提供接口支持此功能;(3) 允许基于多字段分库分表,不同字段采用不同的算法(可选)2、读写分离:(1)基于配置的透明的读写分离;(2)可基原创 2016-10-08 12:04:14 · 988 阅读 · 0 评论 -
稳定性治理
稳定性治理工作,就是要为失败进行设计(Design for failure),容灾和容错是主要手段。可用率、容错率是主要指标。稳定性治理工作,是大促保障的核心内容。一个集容量规划、分布式服务治理系统、分布式服务跟踪系统、分布式日志系统、自动化监控和告警系统、分布式全链路压测系统、Chaos Money 故障演练系统为稳定性治理提供了绝佳的保证。原创 2016-11-25 20:22:04 · 1592 阅读 · 0 评论