我们如何使用 Loopback Framework 实现与微服务相关的功能

Posted

技术标签:

【中文标题】我们如何使用 Loopback Framework 实现与微服务相关的功能【英文标题】:How we can achieve Microservices related functionality with Loopback Framework 【发布时间】:2019-01-04 06:29:37 【问题描述】:

我需要您在 Loopback Framework 方面的帮助。 其实我的需求是如何通过 Loopback Framework 实现微服务相关的功能。

如果您有任何链接/教程/知识,请分享。 我已经浏览了以下链接, https://strongloop.com/strongblog/creating-a-multi-tenant-connector-microservice-using-loopback/

我已经从下面的链接下载了相关的演示,但它不起作用。 https://github.com/strongloop/loopback4-example-microservices https://github.com/strongloop/loopback-example-facade

谢谢,

【问题讨论】:

【参考方案1】:

这基本上取决于您的预算和系统大小。您可以使用Spring Cloud 或KrakenD 等工具进行一些强大而复杂的实现。事实上,你的问题太笼统了。我有一些微服务架构知识,我可以建议将您的功能拆分为可能由 Kubernetes 编排的容器化解决方案。通过这种方式,您可以公开例如带有环回的用户微服务,以及带有环回和/或任何其他语言/框架的另一个身份验证微服务。

您可以(但不应该)使用 gRPC 之类的方式在这些微服务之间添加通信(因为您应该公开一些 REST 功能)。

最大的云提供商已经有一些解决方案,例如 AWS 有ECS 或Fargate。对于 GCP,您有 Kubernetes。

【讨论】:

感谢罗德里戈的回复。 LoopBack 中是否有实现微服务相关功能的链接或示例。谢谢, 当然,here is a repo demonstrating microservices usage with loopback @RodrigoMata 该示例是关于外观模式的。外观服务很简单,因为它只是为了公开 API。那么,您是否有任何关于如何使用环回开发特定微服务的解释。非常感谢你。【参考方案2】:

我们创建了一个开源的微服务目录,可以在任何使用 LB4 的微服务项目中使用。此外,您还可以了解如何使用 LB4 创建微服务。 https://github.com/sourcefuse/loopback4-microservice-catalog

【讨论】:

以上是关于我们如何使用 Loopback Framework 实现与微服务相关的功能的主要内容,如果未能解决你的问题,请参考以下文章

如何在loopback4中应用搜索api

如何使用 keycloak 对 loopback 4 应用程序进行身份验证

如何将 body-parser 与 LoopBack 一起使用?

Loopback 4:CRUDRestController 的授权装饰 - 无论如何可能吗?

如何在 LoopBack 4 模型中指定没有时间的日期?

深入浅出LoopBack系列之一:初尝LoopBack的应用开发