6.业务架构·应用架构·数据架构实战 --- 双轮驱动的技术架构设计
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于6.业务架构·应用架构·数据架构实战 --- 双轮驱动的技术架构设计的主要内容,如果未能解决你的问题,请参考以下文章
4.业务架构·应用架构·数据架构实战 --- 业务驱动的应用架构设计
1.业务架构·应用架构·数据架构实战 --- 架构实践全景图