聊一聊分布式系统中的时空观构建

本文从生活中的时间观、事件的因果顺序、逻辑时钟等方面系统的介绍了分布式系统中的时空观是如何构建的。(文末有活动~)

一、生活里的时间观

时间,无疑是我…

实战总结|记一次消息队列堆积的问题排查

本文记录了一次问题的排查过程,从中可以学到不少共性的方法论和经验教训,所以做了提炼归纳。(文末有活动)
一、背景

本次问题涉及的系统链路如上图,各系统的基本…

聊一聊方案中心性能优化中做的缓存设计

本篇文章主要是对方案性能优化2.0中,所做的缓存设计的过程、方案、结果做一个总结。
一、前言
对于方案中心,核心业务场景之一是物流场景下的物流费用计算。而部分…

一文详解Spring Bean循环依赖

本文主要梳理了Spring解决bean循环依赖的思路。
一、背景
有好几次线上发布老应用时,遭遇代码启动报错,具体错误如下:
Caused by: org.s…

高德信息业务DDD实战 – 聊聊用领域重构胶水代码

本文主要记录了高德信息业务DDD实战中如何用领域重构胶水代码。
一、背景

团队简介:高德信息业务us团队主要承接聚合下游服务(搜索、推荐、广告、离线、商服、…

深入浅出流批一体理论篇——数据架构的演进

这篇文章的主要内容包括:1、数据架构的演变历史与各种架构的优缺点。2、流批一体的价值。3、流批一体架构中流与批的关系。
一、前大数据时代
人人都知道罗马不是一…

一文总结 MetaQ/RocketMQ 原理


本文介绍的 MetaQ/RocketMQ 是侧重于维持消息一致性和高可靠性的消息队列中间件,帮助大家对队列设计的理解。
简介—— 消息队列中间件 Meta…

值得收藏!如何快速画出一幅漂亮的架构图

这篇文章总结了常用的架构图类型,可以借鉴笔者提供的模板,快速地产出符合业务需要的架构图。
为什么要画好一幅架构图?一幅漂亮的架构图既是创作者的深度结构化思考和…

迄今为止最完整的DDD实践

对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。
一、为什么需要DDD

复杂系统设计:系统多,业务逻辑复杂,概念不清晰,有什么合适的方…

共识协议的技术变迁 — 既要“高”容错,又要“易”定序,还要“好”理解

这篇文章与读者朋友们好好聊一聊共识这个技术领域,期望能够让大伙儿对共识协议的前世今生以及这些年的技术演进有个大体了解。

There is no compre…

领域建模的体系化思维与6种方法论

本文希望能够通过总结过去自己对领域建模的一点粗浅经验给需要的同学能有些许启发,少走弯路。
背景
软件工程师做的核心事情就是对现实世界的问题进行抽象然后用计算机…

如何画好一张架构图/业务图/流程图,掌握这4个关键点


作为一个开发,日常工作中免不了要画一些图,无论是技术架构图还是业务流程图。基于个人的一些经验,作者分享了他的作图方法,给大家一点思路提供参考,希望在未来的…

八年磨一剑,四大技术视角总结云上应用管理实践

这篇文章是阿里云 EDAS 团队在近八年服务客户的过程中,在应用管理两大领域(容量管理和流量管理)方向往云时代迈进时所呈现出来的不同进行深入剖析与总结,以帮助…

探索AI时代的应用工程化架构演进,一人公司时代还有多远?

当代AI来势汹汹,本文从AI的特点、对研发的挑战、AI的应用工程和场景分化等剖析了AI时代的应用工程化架构演进之路。
序言
在当下生成式模型的AI时代,了解和…

【大数据开发必读】一张图帮你快速建立大数据知识体系

前言
最早提出“大数据”时代到来的是全球知名咨询公司麦肯锡,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖…

TOGAF(企业架构)方法论介绍PPT

TOGAF9.2企业架构框架学习笔记(总)

本期书目

书名:《TOGAF9.2口袋书》

作者:The Open Group

简要介绍:这是TOGAF 9.2官…

阿里云ddns openapi动态域名解析最佳实践

概述
家里闲置着一台老款的Mac mini Server,跑OS X越来越慢,索性装上了Cent OS 7,变成了一台家庭服务器,装上了Plex媒体服务器和Tr…

Mysql为什么不推荐使用Docker部署

docker可以从远程仓库拉取镜像然后通过镜像快速的部署应用,非常的方便快捷,但是今天来聊聊为什么Mysql不推荐使用Docker部署这个问题。
1、数据库扩容…

如何保证MQ消息的幂等性

现在微服务开发中为了满足限流消峰、减少系统之间的耦合等实际业务的需要,于是系统中往往会引入了MQ,加入了MQ之后如何保证消费者的消费幂等性便是需要解决的问题了。…