使用微服务架构的真实世界项目

时间:2016-05-24 03:01:00

标签: node.js architecture microservices

任何人都知道微服务架构上的开源项目?我需要一个更真实的应用程序来解决跨领域的问题,而不仅仅是一个教育样本。

如果您知道,请介绍。特别是如果它在Node.js或C#.net堆栈上。

由于

1 个答案:

答案 0 :(得分:1)

据我所知,使用这种模式的开源项目很少甚至没有!

然而,有很多很棒的framworks /工具链可以帮助你实现它:

  • 如果你喜欢GO,那么你会喜欢 Go-Kit
  • 如果您喜欢C#,可以查看 servicestack.net
  • 至于其他语言/工具链我不是很了解,但有很多框架可以帮助你构建几乎所有主要语言的微服务。

这就是说:缺乏开源微服务系统的主要原因可能是大多数开源项目都保留了一个非常狭窄的用例范围,它们涵盖了这些用例以保持通用和可重用。这与商业后端系统必须提供的内容形成鲜明对比 - 这些服务通常是非常具体的商业服务,由于它们包含公司的竞争优势和业务关键知识,因此可能永远不会公开!然而,微服务模式的大多数大型指数(如Netflix,Spotify和SoundCloud)都开放了他们构建/使用的工具和框架,以获得协调,协调,同步,健康检查,列表,平衡,缩放等服务......

为了向您提供一般指向微服务的一般指针Martin Fowler有一些很好的资源。 Peter Bourgon on Micro services的谈话也是一个很好的参考。