双轮驱动的技术架构设计

2022-03-31 19:53:37 浏览数 (1)

《业务架构·应用架构·数据架构实战》读书笔记

什么是技术架构?

技术架构描述:

  1. 需要哪些 技术服务
  2. 选择哪些 技术组件 来实现 技术服务
  3. 技术服务技术组件 之间的交互关系;

技术服务,可以是:

  • 硬件能力 - 例如服务器、磁盘阵列、GPU 并行计算、GPS 定位;
  • 网络能力 - 例如局域网、移动互联网、现场总线、宽带要求;
  • 软件能力 - 例如负载均衡服务、数据复制服务、MQ 服务、RPC 服务、广播服务等;

技术组件,可以是:

  • 技术平台 - 例如 J2EE;
  • 技术框架 - 例如 Spring;
  • 技术产品 - 例如 Tomcat;

技术架构的实际工作内容

1、技术需求:

  • 技术服务;
  • 技术参考架构(技术栈);

2、技术选型:

  • 技术平台(运行平台、开发平台);
  • 技术组件(技术产品、技术框架、中间件);

3、物理选型:

  • 硬件;
  • 网络;

4、分布设计:

  • 部署结构;
  • 负载均衡;

5、选型管理:

  • 技术指标;
  • 选型标准;

如何基于评估做技术选型

  1. 需求满足度;
  2. 受认可程度;
  3. 周边产品支持度;
  4. 使用广泛性;
  5. 合法合规性;
  6. 文档可获得性;
  7. 产品完整性;
  8. 技术成熟性;
  9. 系统稳定性;
  10. 可测试性;
  11. 遗漏系统兼容性;
  12. 国际化支持;
  13. 缺陷数量;

0 人点赞