InfoQ Homepage Web API Content on InfoQ
-
Decathlon Adopts Backend for Frontend (BFF) Pattern to Empower FE Teams
Decathlon established the Backend For Frontend (BFF) architectural pattern as a company-wide recommendation and provided guidelines for its adoption among engineering teams. The four-part series introduces the pattern and explores its benefits and potential pitfalls. The company also shares available alternatives to using the BFF pattern and reviews architectural considerations.
-
Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen
LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used with JSON as a primary serialization format. InfoQ contacted Karthik Ramgopal and Min Chen to learn more about the decision and company motivations behind it.
-
Principled API Design at the Heart of Canva’s Apps SDK
Canva created a new plugin framework to allow developers to create apps implementing custom functionality within its product. The team used iterative development and strongly emphasized API design principles to ensure the SDK supporting plugin development was developer-friendly, safe, and evolvable.
-
SoundCloud Chronicles the End of the Public API Strangler
SoundCloud has successfully completed their migration journey using the Strangler pattern from a monolith application to a fully-fledged BFF.
-
Deno Improves Support for Web APIs: Cryptography, Messaging, Networking, and More
The recent versions of Deno improved web API support in the cryptography, networking, and messaging areas. Deno 1.11 introduced support for the Web Crypto APIs and BroadcastChannel APIs. Deno 1.12 added support for the MessageChannel and MessagePort portions of the Channel Messaging API. Deno 1.13 implements the navigator.hardwareConcurrency API.
-
Web Storage APIs - Pete Lepage at Google's Web.Dev
New APIs have emerged to answer the need of a web moving from documents to applications. Pete Lepage presented at web.dev LIVE a short but thorough description of the options developers have to store and cache data on the client. The CacheStorage, StorageManager and other APIs help developers create applications with offline capabilities and performance closer to native mobile applications’.
-
Security Concerns for Peripheral APIs on the Web
Google has been promoting the inclusion of peripheral connectivity using Bluetooth and USB on web browsers for several years. Yet, it's meeting heavy resistance from other browser vendors such as Apple and Mozilla.
-
Microsoft Edge 79 to Use the Chromium Browser Engine
With the release of Edge 79, Microsoft will transition from its proprietary EdgeHTML engine to Chromium, the popular open-source engine that powers Chrome.
-
Slack Shares Strategy Used to Load-Test New Encryption Service
Slack’s engineering team has revealed the load-testing strategy that has become a critical part of their continuous delivery pipeline, and suggests it promotes greater ownership by engineers. While the Slack engineers stated they had minimal load-testing experience, they built it from scratch using Go and used a methodical approach that offers a roadmap for engineers facing similar challenges.
-
Microsoft Introduces New API Management Consumption Tier for Serverless Architectures
In a recent blog post, Microsoft announced a new Azure API Management Consumption tier. This tier allows for micro-based billing and aligns to serverless architecture principles including automated scaling, built-in high availability, per action billing and no infrastructure to provision or manage.
-
Firefox Introduces Web Authentication API
With the Firefox 60 release on May 9, Firefox became the first major browser to support the Web Authentication API. This API enables users to avoid text-based passwords for websites and instead uses a local device with a biometric check or private PIN to generate a secure cryptographic identifier. Support for the API is in development for Chrome and Edge, and under consideration for Safari.
-
PayPal’s API Style Guide and Patterns
PayPal has created their platform as services connected to each other through RESTful APIs. They have developed guidelines and design patterns for creating and using these APIs, making them publicly available for other developers to get inspiration for their own projects.
-
LinkedIn Ordered to Allow Scraping of Public Profile Data
A United States federal judge has ruled that Microsoft’s LinkedIn cannot block third party web scrapers from scraping data from publicly available profiles.
-
The Open API Initiative Announces the OpenAPI Specification 3.0.0
The Open API Initiative has announced the release of OpenAPI Specification 3.0.0.
-
Zenedge Releases API Security Solution with Native SDKs
Zenedge, a cybersecurity provider of AI-driven Web Application Firewall, malicious bot detection, and bot management services, has recently released an API Security solution with native SDKs for web and mobile.