《业务架构·应用架构·数据架构实战》读书笔记
什么是技术架构?
技术架构描述:
需要哪些 技术服务;
选择哪些 技术组件 来实现 技术服务;
技术服务 与 技术组件 之间的交互关系;
技术服务,可以是:
硬件能力 - 例如服务器、磁盘阵列、GPU 并行计算、GPS 定位;
网络能力 - 例如局域网、移动互联网、现场总线、宽带要求;
软件能力 - 例如负载均衡服务、数据复制服务、MQ 服务、RPC 服务、广播服务等;
技术组件,可以是:
技术平台 - 例如 J2EE;
技术框架 - 例如 Spring;
技术产品 - 例如 Tomcat;
技术架构的实际工作内容
1、技术需求:
技术服务;
技术参考架构(技术栈);
2、技术选型:
技术平台(运行平台、开发平台);
技术组件(技术产品、技术框架、中间件);
3、物理选型:
硬件;
网络;
4、分布设计:
部署结构;
负载均衡;
5、选型管理:
技术指标;
选型标准;
如何基于评估做技术选型
需求满足度;
受认可程度;
周边产品支持度;
使用广泛性;
合法合规性;
文档可获得性;
产品完整性;
技术成熟性;
系统稳定性;
可测试性;
遗漏系统兼容性;
国际化支持;
缺陷数量;