聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 126 views阅读

    常见分布式应用系统设计图解(五):Proximity 系统

    今天是介绍 Proximity 系统,我不知道怎么翻译恰当,就保留英文原文。虽说词义上说的只是 “相似度”,但多数说的是 “地理” 上的相似度。因此,这一类系统多为基于地理上的邻近程度来提供服务的,核心功能就是要找到某人、物或地点地理位置附近的其它人、物或...

    分类:技术文章 时间:2020-09-16 02:00 我要评论(0个)

  • 274 views阅读

    常见分布式应用系统设计图解(四):输入提示系统

    输入提示系统,指的就是 “typeahead”,比如 Google 搜索,输入一个单词的前几个字母,后面最常用的几个搜索词会被联想出来。有时,它也需要具备一定程度的字符拼写错误自动更正能力。 比如上面这张截图,我输入了 “goog”,在输入框...

    分类:技术文章 时间:2020-09-13 01:05 我要评论(0个)

  • 148 views阅读

    常见分布式应用系统设计图解(三):Top K 系统

    “ Top K 系统 ” 是非常常见的一种子系统,基本上,就是从全量巨大的统计数据中,筛选出数值最大的 K 个来并按序展示。这样的筛选可以是全时间内的,也可以是最近某一段时间内的;可以是全分类的,也可以是某个特定分类的。 具体来说,像 Twitter...

    分类:技术文章 时间:2020-09-04 04:50 我要评论(0个)

  • 1052 views阅读

    2PC之踵?是时候升级二阶段提交协议了

    感谢读者,能看到这篇文章,也许是通过 RSS 订阅或者是博客首页来的。博客过去很长时间没有更新,大部分随想都发表在微博,由于发的内容大多是碎碎念,建议大家也不用专门去拜访。在 2010 年时候,曾写过一篇多IDC的数据分布设计的文章提到过 2PC 等协议,...

    分类:技术文章 时间:2020-02-09 21:33 我要评论(0个)

  • 2008 views阅读

    巧用 Nginx 实现大规模分布式集群的高可用性

    本文是我对2019年GOPS深圳站演讲的文字整理。这里我希望带给各位读者的是,如何站在整个互联网背景下系统化地理解Nginx,因为这样才能解决好大流量分布式网络所面临的高可用问题。 标题里有“巧用”二字,何谓巧用?同一个问题会有很多种解决方案,但是,...

    分类:技术文章 时间:2019-10-18 23:05 我要评论(0个)

  • 2443 views阅读

    保障IDC安全:分布式HIDS集群架构设计

    背景 近年来,互联网上安全事件频发,企业信息安全越来越受到重视,而IDC服务器安全又是纵深防御体系中的重要一环。保障IDC安全,常用的是基于主机型入侵检测系统Host-based Intrusion Detection System,即HIDS。在HIDS...

    分类:技术文章 时间:2019-10-18 16:40 我要评论(0个)

  • 5330 views阅读

    美团即时物流的分布式系统架构设计

    本文根据美团资深技术专家宋斌在ArchSummit架构师峰会上的演讲整理而成。 背景 美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点: 即时物流...

    分类:技术文章 时间:2018-11-22 21:21 我要评论(0个)

  • 5880 views阅读

    分布式之 Redis 复习精讲

    引言 为什么写这篇文章? 博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。 考虑到绝大部分写业务的程...

    分类:技术文章 时间:2018-05-28 21:45 我要评论(0个)

  • 5817 views阅读

    分布式之消息队列复习精讲

    引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据...

    分类:技术文章 时间:2018-05-21 04:45 我要评论(0个)

  • 5500 views阅读

    分布式之延时任务方案解析

    引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一...

    分类:技术文章 时间:2018-05-20 04:45 我要评论(0个)

  • 7275 views阅读

    分布式之缓存击穿

    什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图...

    分类:技术文章 时间:2018-05-19 21:45 我要评论(0个)

  • 6145 views阅读

    分布式之数据库和缓存双写一致性方案解析

    引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,...

    分类:技术文章 时间:2018-05-17 21:45 我要评论(0个)