architects
xiaochen1999
这个作者很懒,什么都没留下…
展开
-
图解分布式架构的演进过程
一、什么是分布式架构分布式系统(distributed system) 是建立在网络之上的软件系统。内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。简单来...原创 2018-07-17 09:17:30 · 413 阅读 · 0 评论 -
以图搜图架构初稿
一、图片集离线增量1、获取近一个月的新款,每个货号获取前5张图片,2、对其进行裁剪拼接图片地址(按最大900比例裁剪,使用存储地址,不使用CND)如:http://obkxpgodc.bkt.clouddn.com/2018/07/12/5b470992afc17.JPG?imageView2/2/h/900/format/jpg/q/75/3、保存到数据库4、跑脚本,批量将数据从七牛云拉取下来5...原创 2018-07-14 11:34:57 · 2421 阅读 · 2 评论 -
设计一个秒杀系统
1、秒杀主要解决2个问题:并发读+并发写稳、准、快高性能:设计数据的动静分离方案、热点的发现与隔离、请求的削峰与分层过滤、服务端的极致优化一致性:实现秒杀减库存高可用:plan B 一、动静分离方案静态数据缓存1、把静态数据缓存到离用户最近的地方:CDN2、静态化改造就是要直接缓存 HTTP 连接如何做动静分离1、URL唯一化:比如说商品详情2、分离...原创 2019-01-02 15:04:50 · 592 阅读 · 0 评论 -
服务降级
什么是服务降级服务降级:主要是针对非正常情况下的应急服务措施;比如电商平台,在针对618、双11等高峰情形下采用部分服务不出现或者延时出现的情形。举个例子大家都见过女生旅行吧,大号的旅行箱是必备物,平常走走近处绰绰有余,但一旦出个远门,再大的箱子都白搭了,怎么办呢?常见的情景就是把物品拿出来分分堆,比了又比,最后一些非必需品的就忍痛放下了,等到下次箱子够用了,再带上用一用。而服务降级...转载 2019-02-20 18:54:49 · 361 阅读 · 0 评论