6.业务架构·应用架构·数据架构实战 --- 双轮驱动的技术架构设计

第6章 双轮驱动的技术架构设计
6.1 什么是技术架构
	技术架构描述:1)需要哪些技术服务;2)选择哪些技术组件来实现技术服务;3)技术服务及组件之间的交互关系。
	技术架构意味着一份核准清单,强制规定了应该选择哪些厂商的哪些产品。

	所谓的技术组件,可以是:
		1.技术平台
		2.技术框架
		3.技术产品

	所谓的技术服务:
		1.硬件能力
		2.网络能力
		3.软件能力

6.2 生态变迁与技术浪潮
	【生态】总述
	【生态】从桌面软件,到分布式系统
	【技术】小议库,框架,中间件技术的区别
		什么叫Library(小议库)?
			答,供开发时重用的软件单元。例如函数库,类库,控件库,标签库。

		什么叫Framework(框架)?
			答,供开发时重用的软件半成品。第一,它比Library粒度大,所以重用价值大。第二,相对而言,组成Libranry的这些类相对独立,而组成
		Framework的这些类已经被Facade类,Manager类,Wrapper类管理起来,而且Framework提供hook函数,interface类提供扩展。

		什么叫Middleware(中间件)?
			答,Middleware是介于应用系统和软件系统之间的一类软件,为应用软件提供更为有用和高级的可重用服务。
			答,Middleware = Server + API。中间件是完整的软件,经常以进程形式运行,应用系统通过进程间的通信或通信协议与中间件交互。另外,
		中间件提供API,具体而言,低级的Library形式的API或高级的Framework形式API都可以。

		总结,Middleware比Librar

你可能感兴趣的:(架构)