Systems | Development | Analytics | API | Testing

Top 6 Easy to Use Chat Tools for Small Business

Ensuring constant availability to your customers in the competitive digital world is crucial for long-term business growth. But availability is just one of the reasons why small business owners should invest in the right chat tool, helpdesk software, and virtual call systems, or a comprehensive solution with multiple built-in functionalities.

What's Happening To Middleware In The Cloud-Native Era?

Spending two decades in the middleware field has given me deep insight into the evolution of this technology domain. I began my career as a software engineer in a platform group, building reusable components using technologies like object linking and embedding (OLE), the distributed component object model (DCOM) and common object request broker architecture (CORBA).

Scaling live experiences: Horizontal vs vertical scaling for WebSockets

Live experiences are at the heart of the modern web. And delivering them to small audiences is relatively easy, thanks to protocols such as WebSockets. But there is a challenge. The difficulty involved in scaling WebSockets is non-linear. In other words, there comes a point where serving more clients demands significantly more complex architecture.

The WhatsApp outage highlights our dependence on realtime technology - but why is it so hard to get right?

Billions of people rely on WhatsApp each day to communicate in realtime. Friends exchange memes, expats catch up with their families, businesses take bookings and run customer support, and teams ranging from emergency services to on-call engineers at tech companies even use WhatsApp as their primary communication tool. So when WhatsApp had an hours-long global outage on 25 October 2022, the world noticed.

Visualize Azure serverless workflow progress in realtime with pubsub

A suitable way to update a front-end from back-end processes is to use pubsub over WebSockets. In this video I'll show how to use Ably, a cloud based pubsub service, to visualize the progress of a serverless workflow implemented with Azure Functions and Durable Functions. About Ably Ably is an enterprise-grade pub/sub messaging platform. We make it easy to efficiently design, quickly ship, and seamlessly scale critical realtime functionality delivered directly to end-users. Every day, we deliver billions of realtime messages to millions of users for thousands of companies.

Publish & Subscribe with JavaScript and Ably

The Publish/Subscribe pattern, also known as Pub/Sub, is an architectural design pattern that provides a framework for exchanging messages between publishers and subscribers. The Ably platform makes it very straightforward to implement this pattern and provides guarantees about scalability, reliability, and ordering of messages. Publishers publish messages to a named channel. Subscribers to that channel will then receive those published messages in a totally de-coupled way.

Embracing remote-first: how we communicate and collaborate at Ably

Like many other companies, Ably began working remotely because of the Covid pandemic. In time, we discovered that a remote-first approach is well suited and a key driver to our success. Remote-first makes the most sense to us, considering our mission and the goals we want to achieve. It has many perks, such as being able to hire diverse talent from all over the globe, as well as reaching more customers with our technology and product offering.

Key choices in AWS network design: VPC peering vs Transit Gateway and beyond

This blog post is the first in what we intend to be a series to detail Ably’s journey in building the next iteration of our global network. It focuses on the design and we will follow up with posts detailing the building, and finally migration from old to new. If you are interested in how you can network AWS accounts together on a global scale then read on! Ably operates a global network spanning 8 AWS regions with hundreds of additional points-of-presences.

Developer inspiration: live features showcase with Ably examples

To ensure a great user experience, whether that’s attending a live virtual event, chatting with friends or collaborating on a document, you need to ensure that the core realtime works in any situation and that you provide a feature-rich application. Disruption, downtime or lags result in poor realtime user experiences.