我一直想用Scala创建MicroServices . 稍后我们可能还需要一些网页 .
什么是微服务或REST HTTP的反应式编程?
Play,Lagom和Akka之间的关系是什么(如果有的话)?它们都用于制作微服务吗?
玩反应吗?
MicroServices可以提供动态网页吗?或者我需要一个单独的应用程序吗?
我和ReactJS做了一些工作 . 这适合图片中的任何位置吗?
请帮忙
这个问题有点过于宽泛无法回答 . 但Akka的创建者JonasBonér在他的免费电子书“Reactive Microservices Architecture”中探讨了微服务和反应系统之间的关系,你为什么不从头开始阅读 .
Akka是一个库/ takeit,它引导你使用某些模式作为框架 . Play和Lagom都是在一定范围内规定结构的框架,并为您的应用程序提供更多架构指导 . 它们都建在Akka之上 . Lagom和Play之间有很多重叠,例如您可以使用任何一种来编写RESTful HTTP服务 . 历史上Play是"full stack web framework",包括HTML页面的服务器端呈现 . Lagom更年轻,专为微服务构建,并且对该领域的典型架构模式和挑战有很多内置支持(例如服务查找,服务之间的异步消息传递等)
是的,绝对的 . 有关详细信息,请参阅“What Makes Play Frameworks Fast”?
有不同的思想流派,有些人说服务应该提供自己的用户界面,有些人则会为此提供单独的服务 . 如果你看一下像Chirper或Auction这样的Lagom示例应用程序,你会发现那里的页面服务器端渲染是由Play应用程序完成的,它们使用Lagom服务作为它们的后端 .
是的,您可以使用ReactJS编写客户端应用程序(将在浏览器中运行),使用Lagom和/或Play编写服务器端,没问题 .
1 回答
这个问题有点过于宽泛无法回答 . 但Akka的创建者JonasBonér在他的免费电子书“Reactive Microservices Architecture”中探讨了微服务和反应系统之间的关系,你为什么不从头开始阅读 .
Akka是一个库/ takeit,它引导你使用某些模式作为框架 . Play和Lagom都是在一定范围内规定结构的框架,并为您的应用程序提供更多架构指导 . 它们都建在Akka之上 . Lagom和Play之间有很多重叠,例如您可以使用任何一种来编写RESTful HTTP服务 . 历史上Play是"full stack web framework",包括HTML页面的服务器端呈现 . Lagom更年轻,专为微服务构建,并且对该领域的典型架构模式和挑战有很多内置支持(例如服务查找,服务之间的异步消息传递等)
是的,绝对的 . 有关详细信息,请参阅“What Makes Play Frameworks Fast”?
有不同的思想流派,有些人说服务应该提供自己的用户界面,有些人则会为此提供单独的服务 . 如果你看一下像Chirper或Auction这样的Lagom示例应用程序,你会发现那里的页面服务器端渲染是由Play应用程序完成的,它们使用Lagom服务作为它们的后端 .
是的,您可以使用ReactJS编写客户端应用程序(将在浏览器中运行),使用Lagom和/或Play编写服务器端,没问题 .