Always-on communication management
for devices, applications and services
Bondy implements the open Web Application Messaging Protocol providing connectivity amongst all elements of a distributed application, such as mobile and web apps, IoT devices and backend services, offering both Remote Procedure Calls and Publish & Subscribe communication patterns
Bondy acts as a message router for you apps, services and microservices, providing both Remote Procedure Calls (RPC) and Publish and Subscribe (PubSub) communication patterns in a single platform over HTTP, WebSockets and TCP/IP. As a result Bondy delivers the features of a service mesh and an event mesh combined.
As opposed to most messaging technologies which offer Request-Reply based on their PubSub backend, Bondy implements Routed RPC as a first class citizen which allows it to offer additional RPC features like load balancing, fail-over, sharding, timeouts/deadlines, retries, circuit breaking and distributed tracing.
Bondy offers multi-protocol client authentication and authorization security. Its embedded eventually consistent Role-based Access Control subsystem replicates security data across the cluster and offers OAUTH2 and WAMP-based authentication schemes. Bondy also offers and extensible authentication layer allowing the integration of external authentication services e.g. LDAP.
Bondy can publish data to external systems which allows to complement the scalability and always-on capabilities of Bondy with the data durability and batch processing capabilities of external message brokers and databases e.g. Kafka, RabbitMQ.
Bondy offers extensive WAMP and REST APIs to control a Bondy cluster, and integrates with distributed tracing and telemetry services. It also provides liveness and readiness probes to be used with orchestration systems e.g. K8s.
- Act as as a service mesh for services of any size offering not only messaging but also routed RPC.
- Use Bondy to capture sensor/telemetry data and or send commands to actuators
- Expose your internal RPC and PubSub APIs to external REST/HTTP clients easily and without coding.
Case Study strix B2C
In March 2018 Leapsight designed and implemented an Internet of Things (IoT) platform for Strix. Since then, Strix has been in production managing more than 150,000 connected cars and several thousand smart home devices across three countries.