1.简单清晰、易于维护
大道至简,清晰明了,易于维护.这是架构的第一基本原则.清晰的东西才会易于维护,易于维护的东西才能持久.
2.立足于抽象,远离具体
具体的东西就会变化,越是抽象的东西,越是灵动.这也是为什么我们强调面向抽象编程的语言.
3.层次分明,分门别类
洋葱模型告诉我们一件事情,就是要层次结构清晰明了.同一性质的东西放一起,同一种抽象层次的东西放一起.
4.松耦合
松耦合,其实是最小知识原则的体现(迪特米法则).同样抽象化的手段也弱化耦合性.
5.稳定性第一,性能结尾
稳定是一个系统必要前提,而高性能是架构师的脸.
6.专业的软件做专业的事情
架构师有能力另辟蹊径利用不同资源解决很多问题,但是专业的软件做专业的事情,是我们应该首先考虑的事情.