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.
2019-网易杭研中台实践：建中台有可行方法论吗？: 本文中，InfoQ 对网易副总裁，网易杭州研究院执行院长汪源进行了独家采访，试图了解网易杭研的中台搭建背景及中台实践方法论。
2019-百分点 To B 转型之路：技术中台及 DevOps 的建设实践: 我今天分享的内容主要包括：百分点在发展 ToB 业务过程中遇到的挑战；针对这些挑战，我们在技术建设和组织建设方面的思考；最后，我会针对整个转型过程做个总结。
Hacker Laws: Laws, Theories, Principles and Patterns that developers will find useful.
2016-Modern Software Over-Engineering Mistakes: Few things are guaranteed to increase all the time: Distance between stars, Entropy in the visible universe, and Fucking business requirements . Many articles say Dont over-engineer but don’t say why or how. Here are 10 clear examples.