Apache Camel的微服务

时间:2016-06-15 15:41:50

标签: rest apache-camel endpoint

因此,我必须创建一个微服务,它从REST API端点获取输入,导致在输入参数转换后调用另一个REST API端点。

我正在考虑使用Camel来做这样的工作,另一种选择是Spring Boot + Spring REST等,但我只是一个初学者;所以我的问题是:

1)我可以使用Apache Camel来实现这个目标吗?

2)如果是,则不需要使用任何消息代理,对吧?

3)如果是的话,它会是一个优雅的轻量级解决方案(例如它可以在Rasperry Pi中运行)吗?

提前感谢您花时间阅读!

2 个答案:

答案 0 :(得分:2)

1)是使用http://camel.apache.org/how-to-use-camel-as-a-http-proxy-between-a-client-and-server.html作为起点,只需将你的转换置于from()和to()

之间

2)正确,不需要消息代理。

3)只要你不添加太多组件。

Spring Boot + Apache Camel也是一个优雅的组合。

答案 1 :(得分:1)

正如Al所说,Camel对于创建微服务非常有用。以为你可能会发现这个来自Claus Ibsen的视频很有趣,因为他讨论了这个话题。

https://youtu.be/91UiQgazt3g

如果这有帮助,那么我使用Spring Boot和Camel将沙盒应用程序放在一起

https://github.com/CodeSmell/MovieFinder

希望这些帮助