Scale Your SaaS Application or Software Project
If you’re a software developer and you have a:
- SaaS application
- Web application
- Mobile back-end
- Cloud Infrastructure
You can gain the following superpowers by embedding Hazelcast IMDG:
- Elastic Scalability (just add more servers and they cluster automatically)
- Super Speeds (in memory transaction speeds)
- High Availability (can deploy in backup pairs or even WAN replicated)
- Fault Tolerance (no single point of failure)
- Cloud Readiness (deploy right into EC2)
Lots of software developers are embedding Hazelcast IMDG into their core offerings. One such example is WSO2, the lean enterprise middleware company boasting such customers as Boeing, eBay, CISCO, Lockheed Martin, Expedia, Reuters, and Barclay’s Bank. WSO2 boasts literally dozens of Apache Foundation committers and PMC members.
From their press release, we can see that WSO2 has embedded Hazelcast into the core of their Carbon framework… a move that puts Hazelcast underneath every one of their products in their extensive suite.
Hazelcast Support – With Version 4.2, the WSO2 Carbon core adds new distributed caching and clustering implementations that are based on Hazelcast IMDG, the open source in-memory data grid that provides a clustering and highly scalable data distribution platform for Java.
Hazelcast combines distributed data structures, distributed caching capabilities, elasticity, memcached support, and integration with Spring and Hibernate. These capabilities bring several benefits to enterprise deployments, including the ability to handle thousands of operations per second, prevent the loss of data after crashes, and dynamically scale as new servers are added.
Complementing the Hazelcast-based distributed caching and clustering implementations is a new caching infrastructure available with WSO2 Carbon 4.2.
While there are a *LOT* of commercial companies embedding Hazelcast IMDG into applications in places that range from financial services, healthcare patient medical records, gaming, telecommunications etc, we also have a number of open source projects that embed Hazelcast. These include:
- Antenna Software
- Apache Camel
- Apache Drill
- Apache Gora
- Apache Karaf/Cellar
- Apache Shiro
- Apache TomEE
- Petals ESB
So if you choose to embed Hazelcast IMDG in the core of your software project, you are in very good company.