Systems | Development | Analytics | API | Testing

May 2021

The Mysterious Gotcha of gRPC Stream Performance

Here at Ably, we deal with hard engineering problems all the time and pushing at the edges often results in us running up against all sorts of interesting gotchas. We recently made some AWS NLBs fall over, and had a hazardous encounter with Cassandra counter columns. In our day-to-day, we use gRPC for fast and efficient data exchange with mutual client/server state synchronization.

What is Realtime?

Everything that occurs is a change in state, or an event for short: the sun comes out, the bus arrives, plants emerge from the ground, a neighbor says hello, the calendar page turns to a certain date or time, or your team lead yells that you should get to da choppa. Among all events, the ones that must be observed, recorded, or otherwise acted upon can be categorized based on how timely the reaction needs to be.

The maturity of public transport APIs 2019

Take a view into the universe of realtime transport APIs in 2019. How do they stack up against realtime expectations? The report looks at ten cities across the globe, scoring and ranking them on ten indicators of maturity. Learn what the pioneers are doing, what those just starting on their Realtime API journeys can do better, and find actionable recommendations for your own Realtime API program.

Mobile Gaming: how to give customers the optimum online experience

Online gamers have the most demanding realtime expectations. Mobile gaming now the largest sector of app store purchases, accounting for 42% of a $109 billion marketplace. It's vital that game developers offer a level of mobile performance that delivers an optimum realtime experience for every user. This white paper highlights some of the UX issues that can undermine your company's ability to do this effectively.

Pub/Sub Examples: 5 Use Cases to Understand the Pattern and its Benefits

In this post, we take a look at 5 pub/sub examples that will help us understand how companies and organizations across all types of industries are leveraging this architectural design pattern to solve common engineering challenges and improve their architecture.