8

我最近看到了各种关于微服务乐趣的有趣演示(http://martinfowler.com/articles/microservices.html),并且想知道我们如何将这些概念与 Hapi.JS 一起使用。

Mail Online(地球上最大的在线报纸)的 CTO 名称检查 HAPI 及其与微服务相关的插件系统:

http://www.nearform.com/nodecrunch/how-node-js-has-revolutionized-the-mailonline

使用了受 Fred George 启发的微服务架构,这与 hapi 插件架构略有不同,构建应用程序以使其变得更大时可维护是未来的关键挑战,而微服务是解决方案这个。MailOnline 也是 Joyent(本地 SDC 和公共云)的重度用户。

还有专门为微服务设置的新节点框架(senecajs.org)

有没有人看过以这种方式利用 Hapi 的案例研究(最好是教程)?

4

1 回答 1

4

当然,您可以使用 HapiJS、任何其他 Web 框架,甚至只是普通的旧节点库。

微服务只是将应用程序(或应用程序)构建成更小的部分,而不是单一的应用程序。它们不是灵丹妙药或任何复杂的东西,实际上它们通常很简单。

HapiJS 的作用是通过 HTTP 公开数据,除非您正在构建一个对性能极为敏感的应用程序,否则这应该没问题。

当然,微服务支持的一件事是使用不同的技术。您可以为每种服务尝试不同的 Web 框架,然后看看您更喜欢哪个——它们都能够做同样的事情。

于 2015-04-03T20:24:33.277 回答