MESG Features

MESG is extremely flexible and expandable, so we encourage you to think beyond these features.

MESG

Rapid feature integration

Rapid feature integration

Plug features into any application - we are even using MESG to build MESG itself.

The highly-interconnected nature of most applications can make testing out new technologies, functionalities and solutions inefficient and challenging. Even the removal of a single feature can require the complex reconfiguration of an entire application.

MESG Modules make prototyping and updates efficient, because all Modules are automatically compatible with any other Module or application. This means the addition or removal of any feature can be done easily, without heavy reconfiguration.

Connect to new features, blockchains or even custom software, including monolithic applications, through the MESG Engine. Update or test out features without needing to break your entire application.

Multi-language applications

Multi-language applications

MESG mixes a gRPC API and a container based module approach to offer the most flexibility to developers.

Language differences between products, features and teams can become a big setback when building new products. First, learning a language requires a time investment, then once a project’s language is chosen, teams are often forced to stick with it despite limitations.

MESG Modules featuring different programming languages or data formats can be connected to the MESG Engine, making adding new features with differing languages, or juggling between separate teams a non-issue.

Event-driven architecture

Event-driven architecture

Event-driven architecture allows any services to produce events and react to other with loosely coupled dependencies.

Today’s modular app-building methods often require the access of features from third-party technologies. Systems like SaaS providers typically restrict the functionalities that developers can access, however, all systems feature events. And events are easier to work with.

Using MESG Modules, you create any applications simply by connecting a third-party event to the execution of a Module. By design, MESG lets you easily have a reactive application that listens for events from any data source, whether it be a web service or a blockchain, allowing for simple and easy-to-maintain modular applications.

Autonomous workflows

Autonomous workflows

MESG features flow-based programming to create reactive applications with endless possibility.

Events on blockchains or other difficult-to-reach technologies can be easily combined into powerful workflows using the MESG Engine.

Creating event workflows with blockchains can make atomic swaps, sidechain or lightning network deployment fast and easy. These features can make businesses more efficient and profitable, or add entirely new business cases that were not previously possible.

React to Ethereum transactions being processed. Emit user data to SendGrid to enhance customer onboarding. Automate bookkeeping processes using QuickBooks. The possibilities are endless.

Hybrid decentralized applications

Hybrid decentralized applications

MESG’s decentralized network will enable you to run centralized services in decentralized trustless environments.

Adding features to decentralized products often means compromising on the values of decentralization itself, as connectors are most often centralized.

MESG applications can be created using the latest paradigms of programming to create flexible and scalable applications. This flexibility extends beyond traditional features, and into decentralized network and blockchain support.

When the full decentralized network is released (Q1 of 2020), MESG’s flexibility will extend to decentralization itself. You’ll be able to connect decentralized components together in a decentralized way. Centralizing critical features is no longer required just to add third-party features.

Scalable applications

Scalable applications

The mix of Event-Driven Architecture and a decentralized network provides a highly scalable and redundant infrastructure

Centralized app infrastructures are inherently limited. Servers and local networks can only accommodate so much, plus maintaining your own server can be a costly endeavor.

To make matters even more difficult, compatibility issues throughout software often mean that choosing a technology or infrastructure limits you to a predefined future trajectory. Restricting possible integrations limits vertical and horizontal scalability.

Truly serverless applications are the end goal of MESG. Upon the release of MESG’s decentralized network (Q1 2020), your application can be distributed in a trustless way giving your application unique properties like limitless scalability.

Get started today

MESG’s revolutionary development tool is available now, allowing you to build and connect apps and Modules.

To get started, open your terminal and run:

bash <(curl -fsSL https://mesg.com/install)