Featured Post

Evolution of Interface Design: the Metric-Selection Component in GridGain Control Center

Metrics in Distributed Systems Monitoring Metrics change over time and, at any particular time, indicate the current state of a system. For example, you can determine whether everything is good with your computer by checking the processor load level, the amount of memory, and the used disk space. Also, for example, a graph that identifies numbers of business operations describes the system from a particular angle and helps you understand whether the system is doing what is expected of it. You can use metrics to answer questions about monitoring in general and distributed systems in particular, provided that the correct metrics are used. However, it is not always clear what metric should be used or how or when a particular metric should be used. The use of multiple metrics can produce a multitude of data, which can be interpreted in multiple ways. So, sometimes, the use of metrics increases the complexity of a task.
read more

Previous Entries

Telcos can become a highly data-driven enterprise by leveraging the Digital Integration Hub (DIH) Architecture built on GridGain’s in-memory computing platform. In this blog post, I will discuss how the DIH architecture can help telcos develop better customer insights, generate new revenue streams and be ready to ride the 5G wave. This easy-to-adopt, no rip-replace architecture can meet the needs…
read more
This tutorial walks you through the process of creating a Spring Cloud-based RESTful web service that uses Apache Ignite as a high-performance, in-memory database. The service is a containerized application that uses HashiCorp Consul for service discovery and interacts with an Apache Ignite cluster via Spring Data repository abstraction. For containerization, we use 🐋 Docker. Apache® Ignite™ is…
read more
Now, in-memory cache technology is becoming popular, motivating companies to experiment with distributed systems. The technology is advertised to be fast, and data-load speed is often critical for building a successful solution prototype. This blog post provides a technical tutorial on how to populate a distributed Apache Ignite cluster with values that originate from large relational tables. All…
read more
Using the initial-query, listener, and remote-filter features of Ignite continuous queries to detect, filter, process, and dispatch real-time events (Note that this is Part 3 of a three-part series on Event Stream Processing. Here are the links for Part 1 and Part 2.) Real-time handling of streams of business events is a critical part of modern information-management systems, including online…
read more
Building an Event Stream Processing Solution With Apache Ignite (Note that this is Part 2 of a three-part series on Event Stream Processing. Here are the links for Part 1 and Part 3.) In the first article of this three part series, we talked about streaming systems, the associated event paradigm inherent in streams and how these concepts are seen at different levels of abstraction, the…
read more
Characteristics, Types & Components of an Event Stream Processing System (Note that this is Part 1 of a three-part series on Event Stream Processing. Here are the links for Part 2 and Part 3.) Like many technology-related concepts, Streams or “Event Streaming” is understood in many different contexts and in many different ways such that expectations for Event Stream Processing (ESP) vary…
read more
In this third article of the three-part series “Getting Started with Ignite Data Loading,” we continue to review data loading into Ignite tables and caches, but now we focus on using the Ignite Data Streamer facility to load data in large volume and with highest speed. Apache Ignite Data-Loading Facilities In the first article of this series, we discussed the facilities that are available to…
read more
In this second article of the three-part “Getting Started with Ignite Data Loading” series, we continue our review of data loading into Ignite tables and caches. However, we now focus on Ignite CacheStore. CacheStore Load Facility Background Let’s review what was discussed about CacheStore in “Article 1: Loading Facilities.” The CacheStore interface of Ignite is the primary vehicle used in…
read more
With this first part of “Getting Started with Ignite Data Loading” series we will review facilities available to developers, analysts and administrators for data loading with Apache Ignite. The subsequent two parts will walk through the two core Apache Ignite data loading techniques, the CacheStore and the Ignite Data Streamer. We are going to review these facilities in relation to specific…
read more
Hadoop Data Lakes are an excellent choice for analytics and reporting at scale. Hadoop scales horizontally and cost-effectively and performs long-running operations spanning big data sets. GridGain, in its turn, enables real-time analytics across operational and historical data silos by offloading Hadoop for those operations that need to be completed in a matter of seconds or milliseconds. In…
read more