Lagom并不期望系统中的每个服务都是Lagom微服务。毕竟,首先使用微服务的一个很大的优势是为每种服务选择最佳的语言和技术。Lagom对标准通信协议的惯用用法,以及与设计驱动的API方法的通用兼容性,使其能够在这样一个多语言系统中很好地工作。
Lagom服务调用使用标准的HTTP用于同步通信,WebSockets用于流和异步消息。任何支持这些协议的语言或框架都可以轻松地使用Lagom服务。反之,Lagom服务可以轻松地与任何公开REST API的服务进行通信。
Lagom服务的API指定了该服务如何使用HTTP。REST服务调用由HTTP方法和URI标识。可以自定义请求和响应标头。默认情况下,Lagom消息被序列化为普通JSON,使用惯用的映射库,使JSON在网络上的表示方式变得透明。