1. 架构:
最高层次的系统分解、系统中不易改变的决定(有些主观)
2. 企业应用特点:
持久化数据、涉及到大量数据、很多人同时访问数据、大量操作数据的用户界面屏幕、需要与散布在企业周围的其他企业应用集成、可能会遇到业务过程中的差异以及数据中概念的不一致性、复杂业务无逻辑
3. 企业应用分类:
选择架构时,必须很清楚地了解面临的问题,在理解的基础上再来选择合适的设计。同时,即便选择了某种模式,也需要进一步根据面临的问题来修改模式
在系统开发时应该选取尽可能少的工具,注意不同的工具擅长处理的方面不同,切记不要用错工具
4. 关于性能的考虑:
性能:响应时间、响应性、等待时间、吞吐率、负载(当前有多少用户与系统相连)、负载敏感度、效率(性能除以资源配置)、容量(最大有效负载或吞吐率)、可伸缩性(增加硬件资源对系统性能的影响)
当构建企业应用系统时,关注硬件的可伸缩性往往比关注容量或效率更重要!
关于性能考虑:一般可以先建立系统,调试运行,然后通过基于测量的严格优化过程来提高性能
5. 模式:
所有模式都是不完善的,你有责任在自己的系统中完善它们!