ServiceBus 架构的优缺点

发布于 2024-10-11 23:11:08 字数 69 浏览 8 评论 0原文

在 SOA 项目中使用服务总线架构有哪些优点和缺点?

您推荐哪些开源服务总线平台?

提前致谢

What are the Pros and Cons of using a Service Bus architecture in a SOA project?

What are the suggested open source Service Bus platforms that you would recommend?

Thanks in advance

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

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

发布评论

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

评论(4

貪欢 2024-10-18 23:11:08

优点:松散耦合,稳定的基础设施

缺点:困难的故障排除和监控

pro: loose coupling, stable infrastructure

con: hard troubleshooting and monitoring

彻夜缠绵 2024-10-18 23:11:08

我认为服务总线的优缺点与您项目的要求有关。它可以根据您的需要进行调整。
您可以使用 JMS 和 Apache ActiveMQ(作为代理服务)构建自己的服务总线式架构。

有JBoss ESB可用,这对于企业应用程序很有好处。
谢谢。

I think pros and cons of service bus is related to the requirements in your project. It can be tunned as you want.
You can build your own Service Bus like architecture using JMS and Apache ActiveMQ (as Broker service).

There are JBoss ESB available which is good for enterprise application.
Thanks.

岛徒 2024-10-18 23:11:08

ESB提供高层次的抽象,它必须支持系统所需的功能(动态行为),并且它必须符合系统质量,
并且所有实现细节都被隐藏。
这是关于优点和缺点我不知道。

ESB provides high level of abstraction,it must support the functionality (the dynamic behavior) required of the system,also it must conform to the system qualities,
and all implementation details are hidden.
that's about the pros the cons I don't have an idea.

我不是你的备胎 2024-10-18 23:11:08

就像任何其他架构一样,都有优点和缺点,但根据我的经验,积极的方面要大得多。

首先,您没有单点故障,并且您获得了异步系统,这意味着您可能会使用某种队列系统来拥有消息持久性基础设施。此类系统的缺点之一是考虑到其分布式的性质,如果不使用 Splunk 等其他技术,则很难调试或跟踪消息。

至于开源技术,这实际上取决于,您更倾向于 .NET 世界(大众交通)、Java (JMS)、Javascript (Node)。

Just like in any other architecture you have pros and cons, but in my experience the positive aspects are way greater.

To start with you don't have a single point of failure, and you get an asyn system, meaning that you will probably use some queue system allowing to have a message durability infrastructure. One of the negative sides of a systems like this and given its nature of being distributed, it is harder to debug or trace messages without the use of other technologies like Splunk.

As for the open source technologies, it really depends, are you more towards the .NET world (Mass Transit), Java (JMS), Javascript (Node).?

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