软件架构可以被抽象的分为几个层次,不同的层次对技能的要求不同。对层次有很多不同的划分,我最喜欢如下这三种划分:
有时架构师也被看作是不同利益相关者之间的“粘合剂”。 三个例子:
所以,小编就专门为大家整理了一份“Java架构成长笔记”希望对大家有所帮助
第1章网关之道
第2章开放之道
第3章分布式之道
第4章MQ之道
第5章消息推送之道
第6章RPC之道
第7章I/O之道
上面以计算机的硬件层为出发点进行了阐述,实际上作为一名程序员,从第一个“HelloWorld”的输出开始我们便与IO结下了不解之缘。
接下来会重点介绍I/O的多路复用技术和 Tomcat中的NIO的原理。
第8章微服务之道
第9章容错之道
第10章程序之外
这篇主要是小编结合自己的真实感受讲述健身锻炼跟程序之间的感悟,以及程序员的硬件装备等内容。相信本书的知识一定可以帮助到大家~
目录一览
这篇文章是小编多年Java 软件架构实践与研究的经验总结,包含架构设计的8项原则,21种设计技巧,25个温馨提示,39个实战经典案例,架构测试以及开源软件设计、开发、发布等知识,同时还包括架构自动化代码工具的设计与开发技能。
架构基本理论
架构过程
架构设计常用UML
架构常用设计模式
架构模式
Java后台技术栈专题
Java核心架构体系
REST WebService
自动化代码生成工具
“软件架构师成长之路”系列教程历时十年才陆续问世,之所以花费这么长的时间,一是因为涉及的知识与技巧非常多,二是体现了创作过程的“工匠精神”!