您可以将Hapi.JS用作微服务框架吗?

时间:2014-04-10 12:04:08

标签: node.js api plugins microservices

我最近看过各种关于微服务(http://martinfowler.com/articles/microservices.html)乐趣的有趣演讲,也想知道我们如何在Hapi.JS中使用这些概念。

Mail Online(全球最大的在线报纸)的首席技术官名称检查HAPI及其与微服务相关的插件系统:

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

  

使用微服务架构,其灵感来自弗雷德乔治,这是一个   与hapi插件架构略有不同,构建应用程序   随着它们变得更大,可维护性是未来的关键挑战,微服务是一个   解决这个问题。 MailOnline也是Joyent(On Premise SDC和public)的重度用户   云)。

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

有没有人看过以这种方式利用Hapi的任何案例研究(以及理想的教程)?

1 个答案:

答案 0 :(得分:2)

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

微服务只是用较小的位构建应用程序(或应用程序),而不是单片应用程序。它们不是银弹或任何复杂的东西,实际上它们通常很简单。

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

当然,微服务所能实现的一件事就是使用不同的技术。您可以为每个服务尝试不同的Web框架,看看您喜欢哪些 - 他们都能够做同样的事情。