Spring boot 应用程序开发的驼峰路线

Spring boot 应用程序开发的驼峰路线,spring-boot,web-applications,apache-camel,Spring Boot,Web Applications,Apache Camel,我正在考虑用驼峰路线开发一个应用程序——用SpringBoot。应用程序的本质不仅仅是应用程序集成,它是一个针对资源的角色/组管理安全角色的应用程序。 驼峰路线的大多数用例都表示集成。但这是一个纯应用程序开发的案例,其中包括访问信息的CRUD操作(存储在RDBMs中的dat),并将这些功能作为ReST服务公开。你能建议一下这个方法是否好。我认为骆驼对于这样的事情来说太重要了。你可能会遇到更多的问题而不是优势,因为Camel使用了很多你看不到的“魔法”,需要做一些研究来找出某些组件到底是如何工作的

我正在考虑用驼峰路线开发一个应用程序——用SpringBoot。应用程序的本质不仅仅是应用程序集成,它是一个针对资源的角色/组管理安全角色的应用程序。
驼峰路线的大多数用例都表示集成。但这是一个纯应用程序开发的案例,其中包括访问信息的CRUD操作(存储在RDBMs中的dat),并将这些功能作为ReST服务公开。你能建议一下这个方法是否好。

我认为骆驼对于这样的事情来说太重要了。你可能会遇到更多的问题而不是优势,因为Camel使用了很多你看不到的“魔法”,需要做一些研究来找出某些组件到底是如何工作的。测试是另一个问题,您必须使用Camel测试库,因此执行相同的测试会更加复杂。

那么,为什么您需要Camel呢?我曾想过使用它来协调对DB的调用并公开ReST服务。您几乎可以通过spring引导(spring security、data、web等)来实现这一点。。。到目前为止,camel还缺少什么?缺少的部分是DSL和编排。我不确定驼峰路线在这样的用例中是否是一种过度的杀伤力!如果我们能够管理单元测试和其他“神奇”的东西,那么这应该是一个好的开始?关键是DSL对程序流程的解释是不言自明的。我们还有什么建议吗