2017-10 Common Software Architectural Patterns in a nutshell: In this article, I will be briefly explaining the following 10 common architectural patterns with their usage, pros and cons.
2017-The Software Architecture Chronicles #Series#: In them, I write about what I’ve learned about Software Architecture, how I think of it, and how I use that knowledge.
2019-Software Architecture Guide: A guide to material on martinfowler.com about software architecture.
2019-复杂度应对之道，COLA 应用架构: 这种人为的复杂性导致系统越来越臃肿，越来越难维护，酱缸的老代码发出一阵阵恶臭，新来的同学，往往要捂着鼻子抠几天甚至几个月，才能理清系统和业务脉络，然后又一头扎进各种 bug fix，业务修补的恶性循环中，暗无天日！
2003-Martin Fowler-Patterns of Enterprise Application Architecture #Book#: This book started after Dave Rice and I gave some talks on J2EE architecture and mulled over how the concepts we had learned in C++, Forte, CORBA, and Smalltalk had been crucial to us developing good designs in Java.
2012-Clean Code #Book#: Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.
500 Lines or Less: The Architecture of Open Source Applications #Book#: 神书一套，介绍了很多开源软件的架构设计，In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think.
2013-Vaughn-Implementing Domain Driven Design #Book#: Implementing Domain-Driven Design will impart a treasure trove of knowledge hard won within the DDD and enterprise application architecture communities over the last couple decades.
2016-架构漫谈 #Book#: 专栏以 Kevin 的架构经验为基础，逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好代码等问题。
2017-Source Making-Refactoring Series #Book#: The book covers 89 code smells and the appropriate methods for refactoring. It consists of simple text slides, cute illustrations and interactive code examples.
2018-Martin-Clean Architecture #Book#: A Craftsman's Guide to Software Structure and Design.
2016-Vaughn-Domain Driven Design Distilled #Book#: Vernon guides you through each core DDD technique for building better software. You’ll learn how to segregate domain models using the powerful Bounded Contexts pattern, to develop a Ubiquitous Language within an explicitly bounded context, and to help domain experts and developers work together to create that language.
2018-The Path to Becoming a Software Architect: There are several career paths a developer might take, and this series talks over how to become a software architect.