客户端 UI 组成
问题陈述
微服务架构将应用程序构造为一套松散耦合的微服务,每项服务都可以以敏捷的方式独立开发,以实现持续交付/部署。现在,如何开发一个 UI 页面/屏幕,该页面/屏幕可以显示来自多项服务的各种数据。
解决方案
每个 UI 团队都可以开发一个客户端 UI 组件,例如 Angular Component,该组件实现了或对应于一项特定微服务。对于多项服务,UI 团队负责通过构建由多项服务特定 UI 组件构成的页面,来准备一个框架 UI 或页面框架。
优势
独立的 UI 团队 − 在微服务合同可用后,每个 UI 团队就可以开始工作,不必等到所有微服务都可用。
可管理的 UI 开发 − 以组件形式开发的 UI 变得可管理且高效。
更轻松的开发 − UI 开发变得更轻松,更易于维护。
广告