我最近看过各种关于微服务(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的任何案例研究(以及理想的教程)?
答案 0 :(得分:2)
当然,您可以使用HapiJS,任何其他Web框架,甚至只使用普通的旧节点库。
微服务只是用较小的位构建应用程序(或应用程序),而不是单片应用程序。它们不是银弹或任何复杂的东西,实际上它们通常很简单。
HapiJS的作用是通过HTTP公开数据,除非你构建一个性能极其敏感的应用程序,否则应该没问题。
当然,微服务所能实现的一件事就是使用不同的技术。您可以为每个服务尝试不同的Web框架,看看您喜欢哪些 - 他们都能够做同样的事情。