Systems | Development | Analytics | API | Testing

Introducing Ably Asset Tracking - public beta now available

Over the past 18 months, as we’ve sheltered at home, the demand for global and last mile logistics, food delivery applications, and urban mobility services has skyrocketed. Realtime location data underpins much of the core value these applications and services provide. It enables delightful user experiences that make hungry end-users happy.

Dependable realtime banking with Kafka and Ably

Interest in online banking is skyrocketing. In this context, more and more banking providers are building digital products (especially mobile offerings) and improving their core capabilities to meet user expectations of the instantaneous, always-on, realtime world. In this blog post, we will look at Kafka’s characteristics and explore why it’s such a popular choice for architecting event-driven realtime banking ecosystems.

Reliable WebSockets-based pub/sub with Spring Boot

Spring Boot is a powerful application framework for creating production-grade Spring based Applications. It allows for developers to very quickly and easily get sites up and running, with databases and more. In this tutorial, we’ll be going over WebSockets, Pub/Sub, and how to make the most out of these in your Spring Boot applications.

RabbitMQ vs Apache Kafka: Comparing Message Brokers and Event Streaming Platforms

In an event-driven architecture, event routers are the components that connect event consumers to event producers. Not all implementations of event routers are the same, nor do any of them offer an all-purpose solution, so deciding which one to use depends on your use case and project's needs. Understanding their capabilities and limitations provides key insights that empower you to confidently decide which one to use and prepare you to navigate its shortcomings.

Balancing act: the current limits of AWS network load balancers

At Ably we provide a service that handles high volumes of client connections – multiple millions of concurrent WebSocket and HTTP streaming connections. Said connections are terminated by a set of frontend compute instances; distributing the connections among available instances is the role of one or more load balancers.

A view from inside: How Keboola benefits from using Keboola Connection - The show must go on!

It’s been almost a year since I wrote about using Keboola Connection in Keboola. A lot of things have happened since then: my Bloodborne board game finally arrived, I'm a double uncle… oh, and I got engaged. I also celebrated another anniversary this month - seven years of working at Keboola! And I believe that we’ve made some great progress yet again. Last time, I gave somewhat of an intro to our internal reporting.

Guide to Pub/Sub in Golang

If you’ve ever used Go before, the concepts of Publish/Subscribe should be fairly familiar to you. It is much like how goroutines communicate over channels between each other, the idea boils down to allowing for such a channel to have multiple ‘subscribers’ receive messages sent on the channel. This paradigm can be powerful when used right, allowing for a cut down of complexity from both the publisher and subscriber side, as well as fast asynchronous communication.