👋Welcome to the X Platform

The X Platform is a platform to build, manage and monitor applications that process massive amounts of data in real-time. X does the heavy lifting of implementing all the infrastructure needs of such applications leaving the developer to focus solely on the domain and business logic. X applications are very easy to build with “zero-plumbing” business logic, can process massive amounts of live and historical data in real time with a no-compromise blend of extreme performance, total reliability and linear scale. X applications can be deployed, run, and managed on virtualized or bare metal infrastructure, in public or private clouds, on premise, on edge systems and hybrid environments using a single, unified deployment and management model and toolset. X Platform applications range from infrastructure products, such as content based message routers and complex event processing engines, to rich, functional, distributed applications, such as IoT event routers, financial services trading engines and eCommerce personalization engines.

The X Platform is comprised of the following set of modules.

Talon

X Platform applications are micro-service based i.e. they are comprised of multiple microservices that collaborate with each other using message passing. Talon implements the core runtime of such microservices. The core purpose of Talon is ro provide a runtime that is "infrastructure complete". What this means is that the runtime implemented by Talon handles all the infrastructure needs of a microserice including but not limited to memory management, data storage and persistence, message encoding/decoding, journaling, message passing, linear scaling, high availability and consensus management. By completely taking care of the infrastructure needs of such data-intensive microservices, Talon leaves the developer to focus only on the domain and business logic of these microservices.

Talon is a closed source module that requires a license from Neeve.

Eagle

Eagle is an X Platform module to build web applications. It layers on top of Talon and its applications are microservice based web applications.

Eagle is an open source module offered under the Apache 2.0 license.

Hornet

Hornet is an X Platform module that implements a mechanism that maps message types to channels thus allowing for configuration driven registration of message interest registraton and channels for outbound send. It layers on top of Talon and also offers support for dependency injection based services.

Hornet is an open source module offered under the Apache 2.0 license.

Last updated