In this article we'll look at how the Messaging as a Service platform Ably.io uses gRPC to optimize its service's streaming capabilities. We'll provide a brief overview of the Ably.io tech stack and then we'll look at how gRPC is used to optimize communication in the service's control plane.
- Articles (54)
- APIs (4)
- Mashups (0)
- SDKs (1)
- Libraries (0)
- Source Code (4)
- Followers (3)
- Developers (0)
API Education Api Articles
The following is a list of ProgrammableWeb articles that matched your search term. On an nearly 24/7 basis, ProgrammableWeb publishes new articles ranging from news to opinion to tutorials for both developers and API providers. All of our articles are categorized in such a way that you can find your way to related articles, APIs, SDKs, Libraries, Frameworks, Tutorials and Sample Source Code. If you have an interest in contributing any of the aforementioned content to ProgrammableWeb, be sure to read our guidelines for such contributions.
In this article we're going to look at how gRPC is used by Kubernetes in its Container Runtime Interface (CRI) technology. Bit first, why aren't we seeing that much gRPC on the front-end? It's a question that's been asked many times now and it is one that is well worth answering.
It is entirely possible to make it so that an API layer serves as the master control center for all activity taking place inside and outside a computing domain. In other words, an API layer can be the one ring that rules them all, which is the approach seen in a Kubernetes installation.
While gRPC brings a lot of power to enterprise-level distributed computing, it's not an easy technology to implement. Fortunately, there are projects that provide the necessary framework to do this. This article focuses on a detailed examination of the Node.js implementation of gRPC.
In this article, we're going to take a detailed look at gRPC. We're going to cover the essentials of gRPC architecture in terms of specification and implementation. Then, we're going to take a detailed look at the underlying concepts and practices required to create a gRPC API.
gRPC is an API framework that allows a program in one location on the internet to pass data to a distinct function in another program at another location on the internet. In this article, we're going to discuss how gRPC emerged on the landscape of distributed computing and explain the technology.
Investing in digital training has become a necessity for businesses. In this post, we’re going to set out four methods that you can successfully implement in your effort to train your employees on API basics. You can choose just one of them, or attempt all four. It depends on your situation.
Recently the Indian government said that it will ban TikTok along with dozens of other well-known apps developed in China saying that the apps pose a threat to the “sovereignty and integrity of India.” This comes on the heels of a border dispute between the two countries.
One significant challenge posed by digital transformation is the need for organizations to leverage existing technology investments, which often hold business and technical intellectual property built up over many years. The combination of integration and API is a powerful tool.
API veteran Adam DuVander recently contributed an article over at Stoplight.io detailing “A Real-World Look at Building Great APIs.” This post will probe some of Adam’s key points, examining why his ideas matter to developers and other business stakeholders alike.
David Berlind delivers Part 2 of his long-running college course on APIs reviews the importance of API contracts and what it means for Web APIs to decouple API clients from API servers. He provides real-world examples of how that decoupled nature affords some amazing flexibility.
Even with today's open source technologies for applying artificial intelligence and machine learning, there are still some thorny challenges to getting both right. Especially at a reasonable cost to both the pocketbook and the planet. But API-led approaches might be able to ease the pain.
gRPC is an alternative architectural pattern to REST and GraphQL for providing and consuming APIs. It's becoming a popular way among many companies to create APIs intended to run at web-scale compared to the other architectures that often rely on data formatting standards such as JSON or XML.
In this special presentation of ProgrammableWeb's Developers Rock Podcast from the Washington, DC-area API Meetup on Dec 5, 2019, Oddball.io CTO Rob Wilkinson breaks down the two most important phases of launching successful APIs for the federal government and covering the key components.
Scores of application programming interfaces are running your business—connecting systems, making services available, and much more. They’re the interfaces that let software talk to other software, and if all your APIs were to suddenly deactivate, so would your business’s ability to make money.
In this special presentation of ProgrammableWeb's Developers Rock Podcast from the Washington, DC-area API Meetup on Nov 5, 2019, calletime.ai co-founder Adam Becker shows attendees how he and his partner collaborated to stand-up an API endpoint in almost no time using three Amazon Web Services.
In this special presentation of ProgrammableWeb's Developers Rock Podcast from the Washington, DC-area API Meetup on Dec 5, 2019, ProgrammableWeb.com editor-in-chief David Berlind kicks off his long running college course on APIs. In this first chapter, Berlind reviews the definition of an API.
The demand for skilled Web developers is showing no signs of abating. Organizations operating under the assumption that such developers are all it takes to modernize their monoliths into API-led, agile, shape-shifting high fliers that can survive today’s technical Darwinism are in for an awakening.
One of the hottest topics among API providers has to do with how to best engage developers through a developer portal. In this special report, ProgrammableWeb has compiled a comprehensive list of features (based on real world examples) that all developer portals should aspire to.
You've heard about it. You may have even seen apps that depend on it. Now you're curious about GraphQL APIs and want to understand how they work. In this article, we explain all of the GraphQL fundamentals you'll need to start your successful journey with the GraphQL architectural style of APIs.
If you integrate with an API and it performs poorly, it can degrade the quality of your service and possibly make your site unavailable to customers. It doesn't have to be this way. The following are three best practices for API integrations that can save you from getting hit with this kind of pain.
When developing APIs, upfront planning can save a lot of unneeeded coding. A design-based approach to building APIs can save you and your API consumers additional development cycles. There are three key elements at the heart of a great API design process: the API schema, collaboration, and testing.
Many APIs are developed to support the UI for a single application: they are not optimized for connecting multiple different applications, frequently without user interaction. Automation-centric APIs are designed to learn and improve, increasing business agility to stay competitive.
Despite modern technology’s reliance on APIs to bridge gaps between services and platforms, the actual process of developing and understanding APIs is fraught with gaps in communication among people, teams and business verticals. This article looks at how Postman can help improve your documentation.