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

  • 424 views阅读

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

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

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

  • 1537 views阅读

    分布式之 Redis 复习精讲

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

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

  • 1593 views阅读

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

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

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

  • 1568 views阅读

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

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

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

  • 3090 views阅读

    分布式之缓存击穿

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

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

  • 1865 views阅读

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

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

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

  • 2104 views阅读

    如何对分布式 NewSQL 数据库 TiDB 进行性能调优

    在分布式系统中进行调优不是开玩笑的事情。分布式系统中调优比单节点服务器调优复杂得多,它的瓶颈可能出现在任何地方,单个节点上的系统资源,子组件,或者节点间的协作,甚至网络带宽这些都可能成为瓶颈。性能调优就是发现并解决这些瓶颈的实践,直到系统达到最佳性能水平。...

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

  • 2258 views阅读

    创建订单实现幂等的一点思考

    幂等的概念 大部分文章都会说,同一个操作,进行多次操作后,结果是一样的,就可以说这个操作是支持幂等的。感觉不太准确,比如一个http get操作,可能每次的结果都不一样,但是其实是幂等的。看了很多文章,感觉下面的定义比较准确: 一个操作如果多次任意执行所...

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

  • 2740 views阅读

    利用 DB 实现分布式锁的思路

    概述 以前参加过一个库存系统,由于其业务复杂性,搞了很多个应用来支撑。这样的话一份库存数据就有可能同时有多个应用来修改库存数据。比如说,有定时任务域xx.cron,和SystemA域和SystemB域这几个JAVA应用,可能同时修改同一份库存数据。如果不...

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

  • 3091 views阅读

    聊聊分布式事务,再说说解决方案

    前言 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务 在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在...

    分类:技术文章 时间:2018-02-01 16:45 我要评论(0个)

  • 2575 views阅读

    基于Yarn的分布式应用调度器Slider

    Apache Hadoop Map-Reduce 框架为了解决规模增长问题,发展出了yarn。而yarn不仅解决Map-Reduce调度问题,还成为了一个通用的分布式应用调度服务。yarn中的一个创新是把各种不同应用的调度逻辑拆分到了一个称为Applica...

    分类:技术文章 时间:2018-01-25 14:00 我要评论(0个)

  • 2980 views阅读

    分布式、服务化的 ERP 系统架构设计

    ERP之痛 曾几何时,我混迹于电商、珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP)。作为一个ERP系统,系统主要功能模块无非是订单管理、商品管理、生产采购、仓库管理、物流管理、财务管理等等。作为一个管理系统,大家的一般开发习惯就是使用.Net...

    分类:技术文章 时间:2017-12-07 18:50 我要评论(0个)