2016-10-06 181 views
2

我们正在开发微服务体系结构中的Web应用程序。
我们考虑在API网关后面运行服务来处理认证,并将请求代理到相应的服务。
我们在设置开发环境时遇到了问题。我们如何在本地机器(笔记本电脑)中开发服务并以类似于生产(网关后面)的方式进行测试和运行?在微服务体系结构中设置开发环境

考虑以下要求:

  • 进程间通信(B2B)
  • 管理和同步的不同版本
  • 访问与认证令牌的服务(由网关生产)
+0

我对此感兴趣,但它会更好程序员.stackexchange或类似? –

+0

@Candroid - 你正在为你的应用程序使用哪个框架?它是一个nodejs基础的网络应用程序吗? – Chetan

+0

我们旨在使用来自不同语言的各种框架,每个框架都有自己的服务专业人员 – itaied

回答

0

为微服务设置开发环境的困难与微服务的数量成正比。我在我的笔记本电脑上安装了2个微服务以及eureka,带有oAuth2的zuul网关,授权服务器和Spring云配置。除此之外,我还没有尝试,因为它将开始变得难以管理。

在这种情况下,最好在云上开发环境。您可以选择任何云提供商并在某个时间免费订阅。例如。亚马逊为您提供750个小时的免费Linux时间一个月。您可以根据需要创建任意数量的实例(免费使用后花费最少)。