使用微服务架构的真实世界项目
A real world project using microservices architecture
有人知道微服务架构的开源项目吗?我需要一个更真实的应用程序来解决交叉问题等,而不仅仅是一个教育样本。
有知道的麻烦介绍一下。特别是如果它在 Node.js 或 C#.net 堆栈上。
谢谢
据我所知,几乎没有开源项目使用这种模式!
但是有很多很棒的 framworks/toolchains 可以帮助您实现它:
- 如果你喜欢 GO 那么你会喜欢 Go-Kit
- 如果你喜欢 C#,你可以看看 servicestack.net
- 至于其他 languages/toolchains 我不是很了解,但是有很多框架可以帮助您用几乎所有主要语言构建微服务。
也就是说:缺乏开源微服务系统的主要原因可能是大多数开源项目对它们所涵盖的用例的跟踪非常狭窄,以保持通用性和可重用性。这与商业后端系统必须提供的东西形成鲜明对比——后者通常是非常具体的商业服务,可能永远不会 public 因为它们包含公司的竞争优势和关键业务知识!然而,大多数微服务模式的大型倡导者(如 Netflix、Spotify 和 SoundCloud)都开源了他们 build/used 的工具和框架,以对服务进行编排、协调、同步、健康检查、列表、平衡、扩展等。 ..
给你一些关于一般微服务的一般指示Martin Fowler has some great resources. Also a good reference are the talks of Peter Bourgon on Micro services。
有人知道微服务架构的开源项目吗?我需要一个更真实的应用程序来解决交叉问题等,而不仅仅是一个教育样本。
有知道的麻烦介绍一下。特别是如果它在 Node.js 或 C#.net 堆栈上。
谢谢
据我所知,几乎没有开源项目使用这种模式!
但是有很多很棒的 framworks/toolchains 可以帮助您实现它:
- 如果你喜欢 GO 那么你会喜欢 Go-Kit
- 如果你喜欢 C#,你可以看看 servicestack.net
- 至于其他 languages/toolchains 我不是很了解,但是有很多框架可以帮助您用几乎所有主要语言构建微服务。
也就是说:缺乏开源微服务系统的主要原因可能是大多数开源项目对它们所涵盖的用例的跟踪非常狭窄,以保持通用性和可重用性。这与商业后端系统必须提供的东西形成鲜明对比——后者通常是非常具体的商业服务,可能永远不会 public 因为它们包含公司的竞争优势和关键业务知识!然而,大多数微服务模式的大型倡导者(如 Netflix、Spotify 和 SoundCloud)都开源了他们 build/used 的工具和框架,以对服务进行编排、协调、同步、健康检查、列表、平衡、扩展等。 ..
给你一些关于一般微服务的一般指示Martin Fowler has some great resources. Also a good reference are the talks of Peter Bourgon on Micro services。