- 发布服务,以便其他人可以使用该服务
- 监控服务,观察它的运行情况
- 测试并更新服务,以便可以继续改进服务
团队需要做到所有这些而不需要其他操作或平台团队的帮助,因为只要服务团队需要另一个团队,他们就不是所谓的独立工作,进而导致瓶颈的出现。
对于服务发布,微服务API网关为消费者提供静态地址,并动态地将请求路由到适当的服务地址,这里的服务地址一般指由服务团队开发和维护的一个或多个服务的多个实例。此外,为安全性提供身份验证和TLS终止是向其他使用者公开服务的典型考虑因素。
了解服务的最终用户体验对于改进服务至关重要。例如,软件更新可能会无意中影响某些请求的延迟。微服务API网关可以很好地收集最终用户流量的关键可观察性的指标,因为它可以将流量路由到终端服务。
微服务API网关还支持将用户请求动态路由到不同的服务版本以进行金丝雀测试。通过将一小部分最终用户请求路由到新版本的服务,服务团队可以安全地测试本次更新对一小部分用户产生的影响。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|