架构拆分原理解析 2022年3月14日 原创: 王概凯 ⼀个⽣命周期过程为什么可以做架构拆分︖架构拆分时需要有什么前提条件吗︖对于这些问题很多⼈比较迷茫。本⽂尝试描述作者对架构拆分原理的理解,不⼀定正确,请各位读者指正。 为什么可以进行架构拆分 先来看看⼀个主体⽣命周期的内部活动。这些⽣命周期活动都有⼀个很明确的特征:前⼀个活…… 阅读全文
架构软件服务架构的一些感悟 2022年3月14日 早想着要写一篇博客,但由于各种原因(其实因为懒),迟迟没有动笔。今日下决心,写写关于软件服务架构的一点感悟。 三层架构 从读大学开始,老师就讲三层架构。后来的项目实施基本上也都是三层架构。对于小型项目,业务逻辑相对简单的项目,三层架构是快速迭代的利器。随着项目的迭代,功能越来越多,业…… 阅读全文
字节跳动全链路压测的实践 2022年3月14日 1. 背景 随着公司业务的不断扩张,用户流量在不断提升,研发体系的规模和复杂性也随之增加。线上服务的稳定性也越来越重要,服务性能问题,以及容量问题也越发明显。 因此有必要搭建一个有效压测系统,提供安全、高效、真实的线上全链路压测服务,为线上服务保驾护航。 关于全链路压测的建设,业界已经有了…… 阅读全文
阿里技术高可用的本质 2022年3月14日 我是乐羊,一个热爱风险防控的人,之前参与过蚂蚁Glocal多个站点从0到1的建站和高可用建设,目前正在参与蚂蚁大安全的高可用建设。无论是一个域,一个BG,还是一个站点,虽然范围有大有小,对象有所不同,但其高可用的理念都是相通的,今天将自己对高可用的一点点思考以及总结的【nPRT公…… 阅读全文
Java 开发 架构模式 清洁架构 2021年10月2日 虽然这些架构的细节都有些不同,但它们非常相似。它们都有相同的目标,即解耦。它们都通过将软件划分为层来实现这种分离。每个层至少有一层用于业务规则,另一层用于接口。 这些架构中的每一个都产生以下系统: 独立于框架。架构并不依赖于一些充满功能的软件库的存在。这允许您使用工具等框架,而不必将…… 阅读全文
Java 开发 架构模式 从分层架构、洋葱架构到六边形架构 2021年10月2日 经典分层 分层是打破复杂软件系统的最广为人知的技术之一。它已被推广到许多流行的书籍,如马丁·福勒的企业应用架构模式。 图层允许我们在不知道任何较低级别层的详细信息的情况下在较低级别层之上构建软件。在理想世界中,我们甚至可以用不同的实现替换低层。虽然层数可能有所不同,但我们在实践中大多…… 阅读全文