从0到1搭建技术中台之组织架构篇

中台架构近年来备受关注,但由于缺乏统一的定义,各公司对中台的理解各有不同。最近,集创技术团队分享了他们从零开始搭建技术中台的经验和心得,值得参考。无论采用何种组…

如何系统性地学习分布式系统(上)?

在学习一门知识之前,先了解它的背景与发展脉络是一种有效的方法。也就是要明白这个知识是如何产生的、它的目的是什么、它解决了哪些具体问题以及它可能引发了哪些新的挑战…

亚马逊的实践 :分布式系统的难点

分布式系统中需要注意的问题
问题一:异构系统的不标准问题
在软件开发和运维过程中,存在许多标准化问题。例如,软件和应用缺乏统一的标准,通讯协议和数据格式各不相同…

在成为架构师之前,试着先培养这4点能力

几乎每个程序员都有一个架构梦,而在成为架构师之前,清晰地理解架构的各个方面非常重要,包括业务架构、技术选型和细节实现等。基于我自己的研发经历,分享下自己对架构的…

解读六边形架构

追溯微服务架构的渊源,一般会涉及到六边形架构。追溯六边形架构的起源,要看始作俑者Alistair Cockburn的这篇文章 http://alistair.c…

纯干货 | 从淘宝到云端的高可用架构演进

近日在Qcon开发者大会北京站上,来自阿里巴巴商家事业部技术专家沐剑在专场分享了题为《高可用实践:从淘宝到上云的差异》的演讲,主要介绍了其近几年在阿里电商平台及…

Apache Kafka:下一代分布式消息系统

作者 Abhishek Sharma ,译者 梅雪松
简介

Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Ap…

成为架构师的难点及8大核心能力

在业界,对于架构师的角色往往存在一些误解,尤其是在实际操作中。这种情况常常表现为:一方面对架构设计的工作缺乏足够的重视,拿到需求后,几乎没有经过任何设计思考,便…

5个规则,确保你的微服务优化运行

最近几年好像大家都开始对微服务着迷,而一旦你开始使用微服务架构,也许你需要一些规则,帮助你成功运行它们
挑战 1:难以全面监控

在容器化应用中,回滚一个“坏”…

同城双活:如何实现机房之间的数据同步?

在业务初期,为了控制投入成本,许多公司通常只使用一个机房提供服务。但随着业务的发展和流量的增长,对服务响应速度和可用性的要求逐渐提高,这时就需要考虑在不同地区…

领域拆分:如何合理地拆分系统?

一般来说,强一致性的系统都会牵扯到“锁争抢”等技术点,有较大的性能瓶颈,而电商时常做秒杀活动,这对系统的要求更高。业内在对电商系统做改造时,通常会从三个方面入手…

跳数索引:后起新秀ClickHouse

在之前的学习进程中,我们已然领略到了 Elasticsearch 那强大的功能特性。然而,当进行技术选型之际,价格这一因素的影响力不容小觑。Elasticsea…

链路追踪:如何定制一个分布式链路跟踪系统 ?

分布式链路跟踪服务属于写操作频繁而读操作相对较少的服务类型,它在我们进行线上问题排查时发挥着重要的支撑作用。我曾参与过一个系统,该系统同时为多条业务线提供支持,…

系统隔离:如何应对高并发流量冲击?

在一次活动中,系统出现了大规模崩溃情况。活动开始时,约有五万学员同时进行操作,大量请求瞬间涌向服务器,使得服务端出现大量请求堆积,最终系统资源耗尽而停止响应。我…

分布式事务:多服务的2PC、TCC都是怎么实现的?

前言
目前,业界流行微服务,DDD(领域驱动设计)也随之流行起来。DDD 是一种拆分微服务的方法,它从业务流程的视角从上往下拆分领域,通过聚合根关联多个领域,将…

本地缓存:用本地缓存做服务会遇到哪些坑?

在探讨数据服务相关内容时,有一个方面不得不提及,那就是缓存。
要知道,就当下的情况而言,唯有缓存能够承担起大流量的数据服务需求。而我们常见的缓存架构呢,基本上都…

流量拆分:如何通过架构设计缓解流量压力?

今天,我打算以直播互动作为例子,引领大家一同去了解在面对读多写多的情况时,应当怎样去应对所产生的流量压力。通常而言,这类服务在多数情况下都属于实时互动服务。由于…

数据引擎:统一缓存数据平台

任何一个互联网公司都会有几个核心盈利的业务,我们经常会给基础核心业务做一些增值服务,以此来扩大我们的服务范围以及构建产业链及产业生态,但是这些增值服务需要核心项…

高并发系统:它的通用设计方法是什么?

在高并发系统的设计中,面对大流量的挑战,我们通常需要运用一些巧妙的方案来有效地分流和处理这些流量,从而保证系统的稳定性和用户体验。可以通过一个比喻来帮助理解:就…

多层依赖:如何避免落入数据服务接口的陷阱?

前面,我们讨论了不同类型系统(如读多写少、强一致、写多读少和读写密集)的优化方法。但在很多复杂的业务系统中,读写逻辑往往相互交织、互相制约,这让优化工作变得更具…