Redis
-
Redis、Kafka或RabbitMQ:哪个作为微服务消息代理最合适?
将异步通信用于微服务的场合,通常使用消息代理(Message Broker)。消息代理确保不同微服务之间的通信可靠稳定,保证消息在系统内得到管理和监视,并且消息不会被丢失。 开发者…
-
技术架构的战略和战术原则
有状态配置可通过配置中心实现无状 (2) 拆分 系统维度:按照系统功能、业务拆分,比如购物车、结算、订单等。 功能维度:对系统功能再做细粒度拆分。 读写维度:根据读写比例特征拆分;…
-
性能提升 57% ,高性能网络协议 SMC-R 透明加速 TCP 实战解析
编者按:TCP 协议作为当前使用最为广泛的网络协议,场景遍布移动通信、数据中心等。对于数据中心场景,通过弹性 RDMA 实现高性能网络协议 SMC-R,透明替换应用 TCP 协议,…
-
你应该使用哪个云数据库?
云计算的基本原则是采用一次性和可更换的多台机器,这对采用云计算技术以及在云中实施的数据库系统的功能有直接影响。 传统数据库大致可以分为并行优先(例如MongoDB或Terada…
-
团队管理那点破事!OKR绩效、核心人才、面试、技术分享、研发流程….
大家好,我是Tom哥~ 今天来聊聊团队管理,可能你现在还是一线开发,没有带团队,感觉这个话题与你无关,其实不然。 程序员的职业生涯曲折,技术更新迭代快,走技术深度,走架构师路线,势…
-
单点登录的 3 种实现方式
前言 在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方…
-
堪比巨著:饿了么交易系统5年演化血泪史
我为什么会写这篇文章,究其缘由: 一是自己在交易域做了 4 年,有很多只有我才知道,才能串起来的故事,想把这些记录并保留下来; 二是发现后边的很多同学看交易体系时,一接触就是分布式…
-
从零开始搭建创业公司后台技术栈
前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还…
-
架构的缘起与目标
#1 秒杀业务分析# 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性 (1)低廉价格;(2)大幅推广;…
-
为什么你要运行自己的 DNS 服务器?
使得 DNS 难以理解的事情之一是它是 分布式的。有成千上万(也许是几十万?我不知道!)的权威性域名服务器authoritative nameserver,以及至少&nb…