集成架构

发布于 2024-11-15 13:47:47 字数 255 浏览 3 评论 0原文

我正在开发移动电影预订应用程序的服务器端。服务器应用程序应具有与电影院现有的 2 个预订系统通用的 API。将来可以添加新的预订系统。我不喜欢编写意大利面条式代码,因此应用程序必须面向组件(模块)。我正在研究 SOA 和 Mule ESB,但我没有这方面的经验。我选择的方式是否正确?可能有不止一种(不是 ESB/不是 Mule)适合我的任务的解决方案。

PS:通用API必须是HTTP/REST。预订系统的API是二进制自定义tcp协议和SOAP服务。

谢谢。

I'm developing server-side for mobile movie booking application. Server application should have common API to 2 existing booking systems in cinemas. In the future addition of new booking systems is possible. I don't like writing spaghetti-code, so application must be component (module) oriented. I'm looking at SOA and Mule ESB, but I have no experience with it. Whether correctly I have chosen a way? May be there are more than one (not ESB/not Mule) good solutions for my task.

PS: Common API must be HTTP/REST. API of booking systems are binary custom tcp protocol and SOAP service.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉南桥 2024-11-22 13:47:47

SOA 很好,但 ESB 对于这样的事情似乎有点过分了。为了与各种预订服务集成,一个简单的网关就足够了。

SOA is fine, but an ESB seems overkill for something like this. For integrating with various booking services a simple gateway should suffice.

大姐,你呐 2024-11-22 13:47:47

您也许可以将 Mule ESB 与基于内容的路由结合使用。这是基于您的 ESB 知道将其发送到哪个预订服务的预订内容。然后可以通过添加新的路由规则来添加新的预订服务。

请参阅:http://blogs.mulesoft.org/integration-patterns-content-基于路由/

You may be able to use Mule ESB with content based routing. That is based on the content of the booking your ESB knows which booking service to send it to. Then adding new booking services can be done by adding new routing rules.

See: http://blogs.mulesoft.org/integration-patterns-content-based-routing/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文