我们的应用程序将像消费者一样集成到一堆外部系统中.
大多数集成不仅仅是消息处理和路由.有很多复杂的逻辑,比如存储当前状态,计划执行和其他东西.
此外,每个集成都没有共同的逻辑.
构建这种系统的最佳实践是什么?
我应该构建一体化集成层吗?它可以是一个单一的应用程序,每个集成具有不同的apache camel路由和处理器:
或者我应该将它拆分成一堆小而简单的独立应用程序,以便它们可以独立扩展和部署?
每种解决方案都能带来哪些好处和缺点?