InfoQ Homepage API Content on InfoQ
-
API Architecture Track Recap from QCon Plus
The API Architecture track at QCon Plus featured six speakers and panelists discussing topics relevant to software engineers and architects who design, build, and maintain APIs. The track covered broad concepts such as extensibility and API lifecycles, and featured a showdown between REST, GraphQL, and gRPC to determine the best technology to use when building an API.
-
Apache Spark Brings Pandas API with Version 3.2
The Apache Spark team has integrated the Pandas API in the product's latest 3.2 release. With this change, dataframe processing can be scaled to multiple clusters or multiple processors in a single machine using the PySpark execution engine.
-
Practical API Design Using gRPC at Netflix
A two-part series of articles about API design at Netflix was recently published in the company’s technology blog. It describes how they solved the problem of ignoring irrelevant message fields in their backend API requests and responses by using the special Protocol Buffers (Protobuf) message FieldMask.
-
API Design-First Using the "Align-Define-Design-Refine" Process
The API consultant James Higginbotham wrote recently about the advantages of adopting an API design-first approach using the “Align-Define-Design-Refine” (ADDR) process. ADDR is an iterative process meant to guide its adopters through such API design-first techniques. Designing an API iteratively while ensuring that all stakeholders are actively involved is essential to agility in development.
-
The “Backends for Frontends” Pattern at SoundCloud
SoundCloud recently published an article about their implementation of the Backends for Frontends pattern, adopted in 2013 while beginning to migrate towards a microservices-based architecture. SoundCloud tech lead Jorge Creixell concluded that this pattern has significant drawbacks that its adopters must adequately manage while enjoying its advantages.
-
Google Announces Enterprise API to Fix "Product-Killing" Reputation
Last month Google announced the Google Enterprise APIs that will be governed by a stricter policy when they change or are deprecated. The company will apply the Enterprise API label to most APIs across Google Cloud, Google Workspace, and Google Maps Platform.
-
Karmada 0.7: Next-Gen Multi-Cloud and Multi-Cluster Kubernetes Orchestration
Karmada (Kubernetes Armada) 0.7, featuring a promising Kubernetes management system in the hybrid cloud era, became available on July 12, 2021. It brought multi-cluster service discovery, precise cluster status management, replica scheduling based on cluster resources, and more convenient APIs to divide replicas by weight list.
-
Microsoft Renames Its Azure for FHIR API to Azure Healthcare APIs
Recently Microsoft announced the renaming of its Cloud for Healthcare's Azure API for Fast Healthcare Interoperability Resource (FHIR) to "Azure Healthcare APIs." In addition to the renaming of the APIs, the company also expands support for healthcare data to include patient health data via FHIR, medical imaging data via DICOM - and medical device data via the Azure IoT Connector for FHIR .
-
Uber Reveals Its API Gateway's Architecture
Uber recently detailed the architecture of its internally built API gateway. It described how independent layered components handle each request in the gateway, with each layer being responsible for a different facet of the request lifecycle. A combination of YAML and Apache Thrift defines the gateway configuration, and a code-generated artifact in Go makes up the gateway implementation.
-
eBay Adopts AsyncAPI for Asynchronous API Contracts
eBay recently announced that it adopted AsyncAPI for its external asynchronous API contracts. In March 2021, eBay launched its first AsyncAPI-based contracts for its new business event notification capabilities.
-
Prisma ORM Tool Suite Is Ready For Production in Node.js and TypeScript Apps
Nikolas Burk, developer relations at Prisma — the database ORM — recently announced that all Prisma tools (Prisma Client, Prisma Studio, Prisma Migrate) are ready for production usage. Prisma Migrate graduated from preview this year and is now generally available.
-
GitHub Changes Token Format to Improve Identifiability, Secret Scanning, and Entropy
GitHub has recently moved to a new format for all of its tokens, including personal access, OAuth access, user-to-server and server-to-server, and refresh tokens. As GitHub engineer Heather Harvey explains, the new format aims to make tokens more easily identifiable, including when scanning repos for secrets, and to increase their entropy.
-
The Linux Foundation Announces Hosting of AsyncAPI
The Linux Foundation announced today that it would host the AsyncAPI Initiative. It will provide a forum where individuals and organizations can advance AsyncAPI and nurture collaboration in a neutral platform that can support the growth that AsyncAPI is experiencing.
-
Google Cloud Releases Its Healthcare Consent Management API to General Availability
Google Cloud recently announced it would release its Healthcare Consent Management API to general availability to provide healthcare application developers and clinical researchers a simple way to manage individuals' consent over health data use. The Healthcare Consent Management API is part of the Cloud Healthcare API offering on the Google Cloud Platform (GCP).
-
Microsoft Releases Project Reunion 0.5 Preview
Earlier this week, Microsoft released Project Reunion 0.5 Preview, a set of developer components and tools that unifies access to existing Win32 and UWP APIs under a single API layer, decoupled from the operating system. The new release also includes the first stable release of WinUI 3, the newest version of the native UI platform for Windows 10.