Home / Companies / Ably / Blog / July 2023

July 2023 Summaries

13 posts from Ably

Filter
Month: Year:
Post Summaries Back to Blog
AWS Lambda is a serverless compute service that enables developers to run their code without managing underlying infrastructure. It allows for efficient use of resources, as it automatically scales up or down based on demand. Lambdas are useful in creating more interactive and real-time experiences across the web, such as chat applications, social media platforms, games, and collaborative spaces. By integrating with WebSockets, Lambda functions can handle real-time communication between devices and backend services, while Pub/Sub brokers like Ably manage connections and data distribution. This combination of technologies provides a scalable solution for real-time interactions in various applications.
Jul 31, 2023 2,407 words in the original blog post.
The growth of online ordering and delivery services has led to an increased demand for real-time update features in transportation and logistics apps. Data integrity is crucial for these apps, as out-of-order or inaccurate updates can have serious consequences for users who rely on them for essential travel and business operations. Ensuring data integrity across real-time updates requires considering factors such as message order, delivery frequency, and maintaining the correct messages even when users disconnect and reconnect to the Internet or app. Companies like Metra, Toyota, and Urbantz have turned to services like Ably for their data broadcast solutions to ensure reliable and accurate real-time updates.
Jul 31, 2023 721 words in the original blog post.
Chat apps have become an integral part of daily life, with WhatsApp, WeChat, and Facebook Messenger leading the market. To compete in this space, offering core features such as low latency messaging, simple onboarding, security and encryption, typing indicators, group chats, targeted messages, message replies, conversation history, voice and video calls, file sharing, push notifications, and compatibility is essential. Additional features like message threads, editing and deletion, scheduling, self-destructing messages, and dark mode can help differentiate a chat app from competitors. Developers should consider using realtime chat infrastructure through SDKs and APIs to build core functionality quickly while maintaining flexibility for customization.
Jul 27, 2023 2,224 words in the original blog post.
Elasticity is the ability of software infrastructure to expand or contract in response to fluctuating usage, particularly crucial for sports, media, and entertainment apps that experience rapid growth and contraction based on events, trends, and news. Realtime updates systems pose unique challenges to achieving elasticity due to their resource-intensive nature and dramatic user fluctuations during major events. Elasticity is more important in realtime contexts as any downtime can disrupt the "live" experience promised by such features. Strategies for effective realtime update scalability include manual and automatic approaches, with emphasis on scalability, reliability, security, and cost management. Ably offers a data broadcast solution that ensures capacity and availability while maintaining high levels of scalability and elasticity to meet users' real-time expectations.
Jul 26, 2023 1,012 words in the original blog post.
The transportation and logistics industries rely on complex systems that require efficient handling of real-time updates with low latency. Real-time updates in these sectors are crucial for maintaining smooth operations, as even minor delays can lead to major disruptions. Companies providing real-time updates measure latency by the millisecond, aiming for levels below 100ms to ensure a seamless user experience. Low and consistent latency is essential for maintaining the brand promise of real-time updates and meeting users' expectations during times of increased demand or network fluctuations. To achieve low latency, transportation and logistics apps need to consider factors such as coverage, message routing, fluctuating message payloads, and efficient encoding processes.
Jul 21, 2023 1,122 words in the original blog post.
Code Story is a podcast featuring tech leaders discussing their journeys, products, successes, and mistakes. CEO Matthew O'Riordan recently appeared on the show to share Ably's story and lessons learned along the way. Ably is a realtime experience platform that provides APIs and SDKs for developers to build realtime applications quickly. Founder Matt O'Riordan explained how his interest in interactive and collaborative technologies led him to create Ably, which focuses on providing low latency, data integrity, availability, and dependability for realtime applications. He also shared four lessons learned while scaling the startup: 1) The importance of building a unique product despite taking longer than expected; 2) Balancing customer insight with vision-driven development; 3) Focusing on helping developers succeed rather than forcing sales-led motions; and 4) Scaling a team by hiring around values, skills, and an entrepreneurial mindset. Matt's advice for budding founders includes doing something you're genuinely interested in, finding the right co-founders, and choosing investors wisely.
Jul 20, 2023 1,543 words in the original blog post.
Data integrity is crucial for realtime update systems in sports, media, and entertainment apps as it ensures the overall accuracy, completeness, and consistency of data. Users expect seamless realtime experiences with no out-of-order or lost data. Realtime updates systems must deliver messages precisely once to all subscribers regardless of their location or network connection quality. Sports, media, and entertainment companies need to invest in building robust realtime updates systems that guarantee data integrity while also addressing scalability and reliability challenges.
Jul 17, 2023 809 words in the original blog post.
Amazon was founded in 1994 and has since revolutionized the ecommerce industry, leading to increased expectations for transportation and logistics services. Real-time updates have become essential features for companies offering transportation or logistics apps, but many struggle with latency, data integrity, and scalability issues. This article explores why real-time updates matter, explains the technology necessary to provide an instantaneous experience, and discusses what effective real-time updates look like. It also outlines the three primary pillars of successful real-time updates: maintaining low latency levels, ensuring data integrity, and meeting scalability expectations.
Jul 13, 2023 1,510 words in the original blog post.
Python, a popular programming language known for its simplicity and versatility, is now being used for real-time applications with the release of Ably's new Python Realtime SDK component. This enables developers to integrate Ably's real-time functionality into their Python applications, allowing for features such as persistent WebSocket connections, channel subscription, authentication via tokens, and connection hardening. The popularity of Python in multiple use cases makes it a valuable tool for various industries, including finance, healthcare, and tech.
Jul 11, 2023 626 words in the original blog post.
Latency is crucial for applications that promise real-time updates, especially in sports, media, and entertainment industries. Low latency ensures a delightful user experience by providing near-instantaneous updates. In this context, latency levels of 100ms or less are essential to maintain the brand promise of real-time and meet user expectations for scalability. To guarantee low latency, companies need to consider factors such as regional coverage, message routing, handling fluctuating payloads, and efficient encoding. Building a real-time updates system that maintains low latency over time and at scale can be resource-intensive, leading many companies to opt for third-party solutions.
Jul 10, 2023 1,402 words in the original blog post.
Realtime updates are essential for sports fans, news enthusiasts, and pop culture aficionados who expect instantaneous information on their preferred topics. The infrastructure supporting these real-time updates is a significant technical challenge due to the need for reliability, scalability, and data integrity at massive scale. Companies must maintain low latency while ensuring that each data point is accurate, only sent once, and follows other updates in the correct order. Meeting these expectations is crucial as seemingly small problems can effectively disrupt the entire experience. Building an in-house realtime infrastructure is difficult and costly, but with solutions like Ably, companies can deliver real-time experiences without needing to build the infrastructure themselves.
Jul 05, 2023 2,014 words in the original blog post.
Amazon's Aurora is a managed database service compatible with MySQL and PostgreSQL that allows for increased performance compared to traditional databases. It benefits from AWS tools and services, making it easier to build larger projects. WebSockets are protocol ideal for real-time communication between devices and backend services due to their bidirectional low-latency messaging capabilities. Aurora helps by providing a scalable solution for storing data, while WebSockets enable bi-directional communication between clients and servers. The Publish/Subscribe pattern is used to distribute messages to many connections in a scalable way. This architecture can be applied to various real-time applications such as chat apps, social media platforms, games, and collaborative spaces. A demonstration of building a chat app using Aurora and WebSockets involves setting up an AWS EC2 instance, creating an Aurora cluster, and running a Node.js express server on the EC2 instance. The server connects to Ably for real-time communication with clients and to Aurora for data persistence. This setup allows for scalable real-time experiences and can be adapted for other applications requiring real-time interactions.
Jul 05, 2023 3,134 words in the original blog post.
The text discusses various live chat features and their implementation across different scenarios such as customer service, gaming, internal company chat, social and community chat, and two-sided marketplaces. It highlights the importance of low latency message delivery, automatic reconnection, file and image sharing in customer service live chat. For two-way marketplace live chat features, targeted messages and moderation are emphasized. In internal company live chat, push notifications and message editing/deletion play crucial roles. In-game live chat features focus on parental controls and friends lists. Social and community live chat features include channels and online status indicators to enhance user experience.
Jul 03, 2023 1,617 words in the original blog post.