架构
每天晒白牙
Java后端开发,做过第三方支付、新零售和广告系统,大厂程序员(腾讯/58同城)
平时喜欢研究技术、读书
运营公众号:每天晒白牙
个人vx:dingaiminIT
展开
-
缓存策略
思考题Cache Aside 模式如何产生脏数据?首先 Cache Aside 这种模式和 Read/Write Through 模式的读取操作一样,都是先尝试读缓存,如果命中直接返回;未命中的话读数据库,然后更新缓存。写操作不是更新缓存,而是把缓存中的数据删掉那怎么出现脏数据?假设有下面两个线程对 key 分别进行读写操作读线程 t1写线程 t2按照下面的流程进行操作1. ...原创 2020-03-24 16:41:11 · 236 阅读 · 0 评论 -
原创|ES广告倒排索引架构演进与优化
回顾之前分享了一篇文章 广告倒排索引架构与优化,介绍我们的ES广告倒排索引的架构与优化,我就不介绍了,建议先去看下这篇文章,再回来看这篇,下面只放下之前的架构图ES倒排索引演进采用 canal 监听 binlog 变更原有架构是在代码中写 MQ 消息,然后 index_builder 消费消息,写入到两个索引中。但这种方式有个不足是不能覆盖所有的订单或创意变更,所以倒排索引中的...原创 2019-12-02 13:07:31 · 714 阅读 · 1 评论 -
频繁FGC的真凶原来是它
频繁FGC的真凶原来是它上周排查了一个线上问题,主要现象是CPU占用过高,jvm old区占用过高,同时频繁fgc,我简单排查了下就草草收场了,但是过后我对这个问题又进行了复查,发现问题没有那么简单,下面跟着我一起分析一下到底是怎么回事?一定要先读完上篇文章cpu使用率过高和jvm old占用过高排查过程复查过程复查原因事后再看dump文件注意到最大的对象是一个ArrayL...原创 2019-10-15 13:50:41 · 986 阅读 · 0 评论 -
cpu使用率过高和jvm old占用过高排查过程
今天断断续续的收到管理平台的异常报警,cpu占用过高和jvm old占用过高,这个时候赶紧去排查原因,下面记录了我的排查过程,可能里面还有不正确的地方,欢迎各位大佬指正,也欢迎大家关于类似的案例一起交流,下面就看我关于这次排查的过程把报警cpu使用率过高报警,接近100%后续又来了jvm old过高报警排查过程首先打开监控平台看报警节点的cpu使用情况登...原创 2019-10-15 13:32:54 · 1858 阅读 · 0 评论 -
集群、负载均衡和分布式的区别
集群:把同一个服务部署到多个服务器上,多个服务器构成一个服务群组,一般只有一个服务器上的服务处于活跃状态,当这个服务器上的服务挂掉或出了问题,就会调用别的服务器上的服务,是一种冗余技术。负载均衡:把同一个服务部署到多个服务器上,同时对外提供服务,当有请求时,通过负载均衡的策略把请求分发到对应的服务器上。负载均衡和集群的最大区别是:负载均衡是多个服务器上的服务同时对外提供服务,而集群是只...原创 2018-04-18 10:57:15 · 464 阅读 · 0 评论 -
淘宝大秒系统设计详解
转载自:https://www.cnblogs.com/jifeng/p/5264268.html?from=timeline&isappinstalled=0一些数据:大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS ,而后端cache的集群峰值近20...转载 2018-04-20 10:22:50 · 282 阅读 · 0 评论 -
Reactor线程模型
Reactor是什么?The reactor design_pattern is an event_handling pattern for handling service requests delivered concurrently to a service handler by one or more inputs. The service handler then demultip...原创 2019-06-16 12:41:43 · 1488 阅读 · 0 评论 -
广告倒排索引架构与优化
倒排索引架构在广告系统中倒排索引起着至关重要的作用,当请求过来时,需要根据定向信息从倒排索引中匹配合适的广告。我们的倒排索引采用的是ElasticSearch(后面简称ES),考虑点是社区活跃,相关采集、可视化、监控以及报警等组件比较完善,同时ES基于java开发,所以调优和二次开发相对方便先看下我们的倒排索引的架构图这个架构设计成如上图这样,经过了下面的思考与迭代...原创 2019-06-16 20:52:23 · 1332 阅读 · 0 评论