客户端 UI 组成
问题陈述
微服务架构将应用程序构建为一组松散耦合的微服务,每个服务都可以以敏捷的方式独立开发,以实现持续交付/部署。现在如何开发一个可以显示来自多个服务的数据的 UI 页面/屏幕。
解决方案
每个 UI 团队都可以开发一个客户端 UI 组件,例如实现或对应于特定微服务的 Angular 组件。对于多个服务,UI 团队负责通过构建由多个服务特定 UI 组件组成的页面来准备 UI 骨架或页面骨架。
优点
独立的 UI 团队- 一旦微服务合同可用,每个 UI 团队都可以工作,而不需要所有微服务可用性。
可管理的 UI 开发- 在组件中开发的 UI 变得易于管理且高效。
更容易开发- UI 开发变得更容易且可维护。