gpt4 book ai didi

java - PHP 和 ESB(带 Mule)(ESB : Enterprise Service Bus)

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:33 27 4
gpt4 key购买 nike

您在何处、何时以及为何在 PHP 项目中使用 ESB?

您认为在 PHP 项目中使用 ESB 有意义的地点、时间和原因?

ESB(和 ESB 促进器,如 Mule)是否提供了 PHP 和原生 LAMP 技术所缺乏的任何功能?

编辑

我提出这个问题的动机是基于我的假设,即您实际上从来不需要 Mule。 Mule 将促进与外部服务的通信,您可以在没有 mule 的情况下进行处理。在一天结束时,Mule 也会产生成本和间接费用。因此,我的问题是让某人告诉我您真正受益于 ESB 和 Mule 等工具的场景,或者用扎实的知识来支持我的猜测。

编辑2

关于 Houcem 对我对他帖子的评论的回复......什么是 ESB/Mule 的原生 LAMP 答案?

编辑3

好像Tuxedo可能是 Mule/ESB 的 PHP 原生替代品。有人有使用此工具的经验吗?

最佳答案

ESB 可以以不同的方式使用:

  • 提供异步处理:示例:如果您的网站发送大量电子邮件......并且发送电子邮件需要花费大量时间,这可能会阻止页面的执行:您可以使用 ESB 来将电子邮件数据发送到 Mule 并将其路由到电子邮件出站 channel ,这样你就可以说你已经实现了邮件消息队列。异步处理的另一种形式:使用 mule 以非阻塞方式执行 php 脚本(使用命令行)。

  • 与 java 应用程序集成:您可以使用 php 向 mule 发送消息,并在 java 中使用 mule API 实现一些 java 业务,您的 java 业务组件将接收 php 消息。这用于大型网站,这些网站需要进行大量复杂的处理,需要像 java 这样灵活而强大的语言。

您需要了解的内容:ESB 应该像总线一样使用,这意味着以标准形式(Mule 消息)从异构环境收集数据.. 执行业务逻辑,然后将数据(路由后)输出到不同的环境

PHP 世界中没有与 Mule 的本地 php 集成。为此,您应该使用网络服务 (SOAP)

关于java - PHP 和 ESB(带 Mule)(ESB : Enterprise Service Bus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975606/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com