vlambda博客
学习文章列表

博客视点 | 在Pimcore 应用微服务架构



# PIMCORE BLOG #

Pimcore 通过灵活的基于微服务的架构为您的业务提供未来保障。借助预先构建的数据和体验管理构建块,您的团队可以轻松创建自定义基础架构。但它在实践中如何运作?


我们生活在一个MACHO的世界!基于微服务(Microservices-based)、API优先(API-first)、云原生(Cloud-native)、无头Headless、开源Open Source的解决方案已经成为企业在选择新技术时的默认选择。在本文中,您将了解有关微服务的更多信息。


01


什么是微服务?

微服务是可以独立开发、部署和管理的独立业务功能。 微服务旨在推广一种软件架构,该架构将应用程序构建为一组服务,这些服务是:
 
  • 易于维护和测试

  • 松散耦合

  • 可独立部署

  • 围绕业务能力进行组织

  • 由一个小团队拥有

02


Pimcore 支持哪些软件架构风格?



许多公司更喜欢以传统方式部署 Pimcore,即所谓的单体应用( Monolith) 这种架构风格将 Pimcore 作为单个应用程序提供,没有 API,也不需要 Datahub。
 
但是 Pimcore 还通过 Datahub 将服务和 API 添加到单体应用中,从而支持宏服务的风格。
 
它也可以是微服务,通过将整体转换为其他应用程序可以通过推或拉调用的单独服务来提供支持。您甚至可以通过一个Pimcore运行时和一个数据存储来实现这种体系结构。
 
最后,您可以部署 Pimcore 纯微服务驱动,目前非常流行。为此,您可以为每个服务创建专用的 Pimcore 实例和一个数据存储。
 
您会看到:借助 Pimcore 平台的灵活性和强大的数据和体验管理功能,所有架构风格都成为可能

03


PIM、DAM 和 DXP



在本例中,一家公司创建了三个 Pimcore 实例。第一个负责产品信息管理(PIM),第二个负责数字资产管理(DAM),第三个负责数字体验管理(DXP)。这三个独立的微服务是交换数据的独立应用程序。第一个是产品数据服务,第二个是数字资产数据服务,第三个是无头内容管理系统(CMS)。所有这些都通过基于 GraphQL 的 Pimcore Datahub 通过 API 无缝连接。此外,这家公司可以使用更多的微服务来抽象他们的存储、数据库和缓存。

04

无头商业



另一个例子是将 commercetools(基于 MACH 原则的商务平台)集成为基于无头 API 的数字商务层。这种方法允许根据需要扩展和发展 IT 框架。因此,创收变得更快。无论公司是否拥有 PWA 在线商店或为其销售团队定制的 Web 界面和应用程序,他们都可以快速实施和改进此数据和体验管理解决方案。



了解更多关于Pimcore信息

想了解更多关于Pimcore产品介绍或预约demo, 欢迎联系我们。

邮箱:[email protected]