首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akka http诉Lagom

Akka http诉Lagom
EN

Stack Overflow用户
提问于 2017-06-26 17:30:08
回答 1查看 3.2K关注 0票数 3

请帮助理解

1)选择Akka http与Lagom建立微型服务

(2) REST与基于Akka http/Lagom的微服务有何区别?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-06-26 20:40:06

这是一个非常宽泛的问题,但让我给你一些指点。

1) 阿克卡是一个库(或者,正如Akka团队所称的,它是一个工具包),而拉古姆是一个框架。有什么关系呢?引用马丁·福勒

本质上是一组您可以调用的函数,现在通常组织成类。。。 框架包含了一些抽象的设计,内置了更多的行为。

如果您知道自己在做什么,Akka将为您提供编写反应式微服务所需的一切。Lagom在某种程度上告诉你如何编写一个反应性的微服务。例如,它规定了特定的项目结构,并为微服务中的常见模式提供现成的实现,例如服务查找、电路中断、异步消息传递,甚至事件源和CQRS。您也可以使用Akka完成所有这些工作(实际上,这正是Lagom在下面使用的),但是如果您自己实现的话,您最终会实现很多。如果你对Akka不是很有经验(而且你可能不是,否则你不会问这个问题),我会建议你给拉格姆一个机会。

2)微服务是与一种业务能力有关的应用程序,它与其他微服务相互作用,形成一个功能系统。休息是一种用于访问和操作资源的体系结构样式。这些是完全独立的,你可以不休息的做微服务,没有微服务的休息。但是您也可以将它们结合起来,即将您的微服务构建为REST服务。这一点,或者更具体地说是停留在HTTP之上并使用JSON,对于面向公共的微服务非常常见,这些服务不仅与其他微服务交互,而且是从web前端或任意客户端应用程序调用的。所以是的,这是有区别的,事实上它们之间没有任何关系,但是您可以使用Lagom (或Akka HTTP)来构建REST。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44765307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档