因此,我必须创建一个微服务,它从REST API端点获取输入,导致在输入参数转换后调用另一个REST API端点。
我正在考虑使用Camel来做这样的工作,另一种选择是Spring Boot + Spring REST等,但我只是一个初学者;所以我的问题是:
1)我可以使用Apache Camel来实现这个目标吗?
2)如果是,则不需要使用任何消息代理,对吧?
3)如果是的话,它会是一个优雅的轻量级解决方案(例如它可以在Rasperry Pi中运行)吗?
提前感谢您花时间阅读!
答案 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的视频很有趣,因为他讨论了这个话题。
如果这有帮助,那么我使用Spring Boot和Camel将沙盒应用程序放在一起
https://github.com/CodeSmell/MovieFinder
希望这些帮助