- Mastering Apache Camel
- Jean-Baptiste Onofré
- 177字
- 2021-07-16 13:50:20
Lightweight and different deployment topologies
Camel itself is very light. The Camel core is only around 2 MB, and contains everything required to run Camel. As it's based on a pluggable architecture, all Camel components are provided as external modules, allowing you to install only what you need, without installing superfluous and needlessly heavy modules.
As we saw, Camel is based on simple POJO, which means that the Camel core doesn't depend on other frameworks: it's an atomic framework and is ready to use. All other modules (components, DSL, and so on) are built on top of this Camel core.
Moreover, Camel is not tied to one container for deployment. Camel supports a wide range of containers to run. They are as follows:
- A J2EE application server such as WebSphere, WebLogic, JBoss, and so on
- A Web container such as Apache Tomcat
- An OSGi container such as Apache Karaf
- A standalone application using frameworks such as Spring
Camel gives a lot of flexibility, allowing you to embed it into your application or to use an enterprise-ready container.
- Practical Internet of Things Security
- Python數據分析(第2版)
- Web Application Development with MEAN
- Visual C
- PhpStorm Cookbook
- 深入RabbitMQ
- Hands-On GUI Programming with C++ and Qt5
- 深入理解C指針
- HTML5與CSS3權威指南
- Ubuntu Server Cookbook
- 測試工程師Python開發實戰
- Unity與C++網絡游戲開發實戰:基于VR、AI與分布式架構
- 微信公眾平臺服務號開發:揭秘九大高級接口
- Visual C++ 2017網絡編程實戰
- 數據科學之編程技術:使用R進行數據清理、分析與可視化