我们发现 [Spring Cloud Gateway] 的性能非常吸引人。在我们的用例中,低延迟、高吞吐量以及极低的超时百分比。
TD Ameritrade 高级开发人员 CHRIS JACKSON
DiscoveryClient
实现,例如Eureka、Consul、Zookeeper,甚至Kubernetes的内置系统。还有一个Spring Cloud 负载均衡器可以帮助您仔细地将负载分配到您的服务实例之间。在云中,拥有可靠、可信、稳定的 API 会获得额外分数,但这可能是一个漫长的过程。基于契约的测试是高性能团队经常用来保持正轨的一种技术。它通过规范化 API 的内容并在其周围构建测试来帮助确保代码保持受控。
Spring Cloud Contract为基于 REST 和消息的 API 提供基于契约的测试支持,其契约使用 Groovy、Java 或 Kotlin 编写。