Our great sponsors
-
geo-distributed-messenger
A corporate Slack-like messenger built with the YugabyteDB database, Vaadin, Spring Boot, and Kong.
-
yugabyte-db
YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Let me walk you through the main components of the first version of my messenger application. Here are its GitHub coordinates.
YugabyteDB might still be a dark horse for many. That’s the database I’m nerding on these days. It’s a distributed SQL database built on PostgreSQL. Basically, it’s a distributed PostgreSQL that can work across geographies. Exactly what I need for my geo-distributed app.
It took me around 24 hours in total to create this version. The app currently runs on Vaadin and Spring, it can use PostgreSQL or YugabyteDB as a database, and it either works locally or can be deployed in Heroku.