我们正在开发微服务架构中的Web应用程序 我们考虑在API网关后面运行服务来处理身份验证,并将请求代理到相应的服务 我们在设置开发环境时遇到了问题。我们如何在本地机器(笔记本电脑)中开发服务,并以类似于生产(网关后面)的方式测试和运行它?
考虑以下要求:
答案 0 :(得分:0)
难以为微服务设置开发环境与微服务的数量成正比。我的笔记本电脑上有一个运行设置,包括2个微服务以及eureka,带oAuth2的zuul网关,授权服务器和spring cloud配置。除此之外,我还没有尝试,因为它将开始变得难以管理。
在这种情况下,最好在云上使用开发环境。您可以选择任何云提供商,并在某个时间免费订阅。例如。亚马逊为您提供一个月750小时的免费Linux时间。您可以根据需要创建任意数量的实例(免费使用后成本最低)。