Learn#

Build your first Connext distributed application.

Start with one of the following:

Publish Subscribe

Build a peer-to-peer application that publishes and subscribes to a topic.

20-30 minutes

Python C++ Java C# C

RPC

Build a remote API with a server and a client.

20-30 minutes

Python C++

Distributed Data Cache

Build an application with access to the global data space through a local cache.

20-30 minutes

Python C++ C#

Next steps

Learn about Connext at your own pace. This guide is designed to be modular and most modules can be completed independently. There are two sections:

If you prefer a more guided approach, you can start with the Guided Connext Tutorial .

Explore the Use Cases page for longer code examples that solve real-world problems.

Common Patterns & Scenarios#

Learn how to use Connext to implement common distributed systems patterns and other scenarios.

20-30 minutes (each module)

Content Filtering

Create a content-based subscriber that efficiently receives only the data it needs.

Python C++

Last-Value Cache

Create a publisher that caches data for new subscribers.

Python C++

Data Persistence

Build applications that persist data to disk with a Persistence Service.

Python C++

Discovery

Run applications on different machines. Update your application to track new publishers or subscribers.

Overview

Partitioning

Learn how you can scale your system with partitions, and a layered databus with Routing Service.

Overview

Back to top

Developing with Connext#

Learn how Connext can help you design, develop, debug and deploy your distributed applications.

20-30 minutes (each module)

Design and performance

Data Modeling

Design your data types using System Designer and Connext’s rich type system.

Tutorial

Application Design

Design and build your distributed applications around your data model.

Tutorial

Performance Benchmarking

Run Connext’s benchmarking tool (perftest) to find out the best throughput and latency your system can achieve.

Tutorial

Debugging and visualization

Debugging

Learn how to use Admin Console and other tools to debug your distributed application.

Tutorial

Data Visualization

Learn how to use Admin Console to visualize your distributed data.

Tutorial

Deployment and security

Observability

Integrate Connext telemetry data with your observability framework.

Tutorial

Securing your Applications

Implement authentication, access control, and encryption in your system.

Tutorial

Docker & Kubernetes

Deploy Connext applications using Docker and Kubernetes.

Coming soon

Back to top

Guided Connext Tutorial#

In addition to the modules above, you can also follow a guided Connext tutorial. This tutorial provides a step-by-step guide to building a distributed application while incrementally introducing concepts such as data types, keys and instances, discovery, and quality of service.

4-5 hours (full tutorial)

Connext Tutorial

Additional Resources#

Visit the following links for documentation and more resources: