- 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.
- Web程序設計及應用
- Deploying Node.js
- Learning NServiceBus(Second Edition)
- SoapUI Cookbook
- Learning RxJava
- 編寫高質量代碼:改善C程序代碼的125個建議
- 軟件工程
- Getting Started with Laravel 4
- The Professional ScrumMaster’s Handbook
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- Unity&VR游戲美術設計實戰
- 并行編程方法與優化實踐
- Flask Web開發:基于Python的Web應用開發實戰(第2版)
- Java Web動態網站開發(第2版·微課版)
- Implementing Domain:Specific Languages with Xtext and Xtend