DEV Community

loading...
Cover image for Webinar announcement. Implementing a polyglot microservices architecture with Bondy and WAMP.

Webinar announcement. Implementing a polyglot microservices architecture with Bondy and WAMP.

Erlang Solutions
A talented team of software experts building solutions for issues of scale, reliability and performance. We are passionate about Erlang & Elixir and have an unwavering belief in the open source fu
Originally published at erlang-solutions.com ・1 min read

Bondy, is an open source networking platform for distributed microservices and IoT applications written in Erlang. It implements the open Web Application Messaging Protocol (WAMP), an open standard TCP and WebSocket protocol that unifies two application messaging patterns: RPC and PubSub.

In our next webinar Alejandro Ramallo will explain how WAMP works and how it is implemented in Bondy. He will demonstrate how Bondy is used to interconnect the components of an IoT platform that has been in production for 2 years with hundreds of thousands of connected vehicles and home devices.

The webinar will be held on July 10th at 17:30 BST. A recording will be sent to all registrants in the following weeks. Register at https://www2.erlang-solutions.com/webinarardev

3 key takeaways

-Bondy is an open source implementation in Erlang of a WAMP Router. It is supported in more than 12 programming languages, and supports multiple data encoding formats.
-Bondy uses Partisan for clustering and inter-node communication and an eventually consistency model to replicate its state across the cluster and remains available even during network partitions or cluster node crashes.
-Bondy goes beyond a WAMP implementation and embeds a Role-based Access Control system and a REST API Gateway with a partial implementation of the OAuth2 flows that transforms REST operations to WAMP RPC and PubSub messages and viceversa.

Discussion (0)