Last month, some of the brightest minds in the IT business got together at the Adobe Coldfusion Summit to exchange ideas and best practices on how to successfully deliver web applications to market. One of the defining themes of this year’s summit was how best to address issues of speed and scalability – the two most common complaints for both web application developers and end users.
For Fabien Sanglier, Chief Solutions Architect at Software AG Government Solutions, Adobe Coldfusion has made it easy for web developers to implement powerful in-memory caching by providing simple caching tags and patterns via the well-known and Open-Source Ehcache library. But as site usage grows and Coldfusion clusters need to scale with the demands, in-memory caching becomes all the more critical.
In his presentation, Sanglier explored the simple and cost-effective ways in which Coldfusion web application developers can easily extend the Coldfusion-embedded Ehcache library with Open-Source Terracotta to perform true distributed caching with a couple of configuration changes. Sanglier explained how this simple process can boost the performance of Coldfusion clusters. He sees two primary applications – session replication and database offloading – through distributed in-memory caching of business data across Coldfusion clusters.
This lower cost, turbo-charged solution will prove to be a boon for many organizations, but particularly government agencies as they need to boost performance and scalability to handle big data but lack the budget, in general, to go all-in with a High Performance Computing solution. Thanks to good design and planning, access to Terracotta is facilitated through the standard Ehcache API that is already used by Adobe Coldfusion, meaning that just a couple of configuration changes in Ehcache are required to make it all work. As Fabien pointed out in his presentation; “If you understand the basics of Coldfusion caching, the advanced distributed caching techniques that turbocharge performance across clusters are a natural evolution, and greatly simplified by using Terracotta.”
As government agencies look to deliver more mission-critical information from the storehouses of data that they have on hand and seek to be responsive to a citizenry that is demanding more from agencies online, being able to add value and extend the utility of existing investments has never been more important. Using Terracotta for Ehcache instantly improves the performance and scalability of existing mission-critical applications to ensure web services are scalable and delivered quickly to millions of users. Not only does this reduce demand on databases – avoiding additional storage and license fees – but it also reduces the load on the mainframe for savings that quickly add up. Moreover, with this additional in-memory computing capability, real-time data analysis and application is possible, providing more responsive sites, APIs, and enabling the use of data for application in other areas, such as data and cyber security.
Interested in learning more? You can register for a free trial of Terracotta here or watch a short video to dig deeper. Already up to speed? You can join the Terracotta community to share your knowledge and best practices here.