application scalability

How to Build a Multi-Region, Always-On Data Fabric for your Global Enterprise

By |2020-09-27T09:34:05+00:00September 10, 2019|

Production Readiness for Failure “Failing to plan is planning to fail”. Many of us are acquainted with this quote attributed to Benjamin Franklin, the father of time management.  While planning is a basic building block behind many production system architectures and workflow designs, we need to remember that system or application [...]

Availability and Consistency in the Presence of Partitions

By |2020-10-01T07:34:36+00:00June 2, 2016|

The CAP theorem provides system designers with a choice between three guarantees: consistency, availability, and partition tolerance. While partitions are rare, there is an incredible range of flexibility for handling partitions and recovering from them. Thus, our goal is to allow combinations of consistency and availability and not worry about [...]

REST Data Service Over In-Memory Data Grid

By |2020-10-01T07:54:57+00:00June 2, 2016|

Applications are written in diverse and often remote environments. Storing and accessing data needs to be simple and portable, which is why REST (representational state transfer) is often the go-to protocol for web services. And yet, using REST for data services can pose a number of challenges: Performance (clients should [...]

GigaSpaces to Attend Strata + Hadoop World London 2016

By |2020-10-04T07:09:14+00:00May 24, 2016|

Strata + Hadoop World London 2016 we're on our way! Join us at Booth #331 to learn about our new Spark Distribution and hear the latest on   XAP 11! We’re very excited to be in London and can’t wait to show you all the new things we have in [...]

What’s New in XAP 11.0

By |2020-10-04T07:22:16+00:00April 20, 2016|

We have just released XAP 11.0 and we're excited to share with you its new features. Geospatial API In today’s world geospatial data is on the rise—mobile phones and various sensors provide ever-changing location information on the one hand, while countless applications are interested in querying this data on the [...]

Space Based Microservices

By |2020-10-04T07:45:20+00:00December 23, 2015|

Martin Fowler and James Lewis's microservices paper has been influencing many development teams and projects around the world. As such, this software architecture style has gained prominence among web-scale startups and enterprises. In this post, we'll look at how microservices related to SBA and GigaSpaces XAP. We will review the [...]

Posted on IT Jungle – Magic Goes In-Memory With App Framework

By |2020-10-04T07:58:13+00:00July 8, 2015|

Written by Alex Woodie, IT Jungle Magic Software recently launched a new release of its application development and runtime framework that features in-memory data grid (IMDG) technology. The IMDG - which will eventually support IBM i - will bolster the scalability, stability, and elasticity of applications developed with xpa Application [...]

NoSQLNoCompromises

By |2020-10-04T09:47:39+00:00March 26, 2014|

NoSQL databases provide vast storage and high availability, but at the cost of losing transactions, relational integrity, consistency, and read performance. This post presents an architecture that combines and in-memory datagrid as a high performance transactional layer to a NoSQL database, providing a complete application platform with the high scalability [...]

Class-Based Eviction Strategy: Going Beyond LRU

By |2020-10-05T08:02:39+00:00August 30, 2012|

Consider you are building a financial back-office trade processing application. Trades are flowing in from the front-office system. To cope with the velocity and volume of the trades you want to use in-memory processing. The trades are usually settled no later than 24 hours from trade execution. These trades objects [...]