如何成为架构师?

作者总结这些年在支付宝做架构的经验,把自己摸索成长的内容写下来,从对架构师的认知到业务能力和架构能力多方面总结了案例经验,希望可以帮助到大家。
在内网上有太多…

5分钟看懂的WebAssembly入门指南

本文是一篇 WebAssembly 的入门文章,从理论介绍到实战方面有全面的讲述。
–
历史进程
由于 javascript 的动态类型特性,AOT 并不能为…

学习分享|Etcd/Raft 原理篇

本文是根据近期对 Etcd-Raft 的学习把自己的理解做个简单整理和分享。
近期负责的项目中有一个场景需要依赖数据一致性算法,因此做了一些相关的调研。本文是…

关于“重构”的一些思考

本文将从一个新人数次修改CR comments的角度探讨代码重构的定义、目的以及常见的重构方法,并以简单的代码案例来说明代码重构的具体实现。

任何一个傻瓜都…

Node 中的 AsyncLocalStorage 的前世今生和未来

作者系统详实的介绍了什么是AsyncLocalStorage、如何使用、Node 是如何实现的 AsyncHook等。不论你是0基础还是对此API有些了解的读…

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

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

一文详解Spring Bean循环依赖

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

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

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

一文揭秘饿了么跨端技术的演进、实践与落地

本文会先带领大家一起简单回顾下跨端技术背景与演进历程与在这一波儿接着一波儿的跨端浪潮中的饿了么跨端现状,以及在这个背景下,相较于业界基于 React/Vue …

一文总结 MetaQ/RocketMQ 原理

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

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

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

一名全栈工程师的技术实践之路

本文比较系统的介绍了什么是全栈以及全栈开发的具体步骤和实践,最后分享了作者做全栈的心得体会。
一、前言
1.1 什么是全栈
全栈开发是指开发人员掌握了前端、后…

迄今为止最完整的DDD实践

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

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

评委角度看阿里技术晋升,建议做好这几件事

今年作为评委参加过比较多的晋升场子,前端和客户端技术栈为主。虽然连续3周的高强度面试场,对体力和脑力挑战很大,但对我个人而言,犹如经历了一场头脑⻛暴,还是非常…

该重视软件方法了,实现:利润 = 需求 – 设计

本文篇幅有些长,但是相比阅读各类书籍,然后理解和吸收,会大大节省很多时间,对于一些书中难以理解的部分做了改进,帮助更好的理解。可能阅读本文需要一些软件方法的基…

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

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

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

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

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

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

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

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

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

…