Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

APIs in Distributed Systems

10

Flashcards

0/10

Still learning
StarStarStarStar

REST

StarStarStarStar

Representational State Transfer (REST) is an architectural style for designing networked applications. In distributed systems, it relies on stateless communication using standard HTTP methods, aiding in scalable integration.

StarStarStarStar

RESTful HTTP Methods

StarStarStarStar

RESTful HTTP methods include GET, POST, PUT, DELETE, and others, allowing for operations on resources. They are used in REST APIs within distributed systems to enable CRUD (Create, Read, Update, Delete) operations on resources.

StarStarStarStar

gRPC

StarStarStarStar

gRPC is a high-performance, open-source, universal RPC framework that uses HTTP/2 for transport. In distributed systems, gRPC uses Protocol Buffers as its interface description language, facilitating efficient and strongly typed method invocations.

StarStarStarStar

SOAP

StarStarStarStar

Simple Object Access Protocol (SOAP) is a protocol used in web services enabling the communication between different applications. In a distributed system, it promotes interoperability by using an XML-based messaging system.

StarStarStarStar

JSON-RPC

StarStarStarStar

JSON-RPC is a remote procedure call protocol encoded in JSON. It allows for sending requests to call remote methods in a distributed system, promoting a lightweight communication mechanism.

StarStarStarStar

Microservices Architecture

StarStarStarStar

Microservices architecture is a method of distributed system development where an application is built as a collection of loosely coupled services. Each service can be developed, deployed, and scaled independently, often interacting via APIs.

StarStarStarStar

API Gateway

StarStarStarStar

API Gateway is a server that acts as an entry point for clients to access different services of a distributed system. It simplifies the client interface and provides shared services like security, monitoring, and load balancing.

StarStarStarStar

WebSocket

StarStarStarStar

WebSocket is a communication protocol providing full-duplex communication channels over a single TCP connection. It enables persistent connections between client and server, which is crucial for real-time features in distributed systems.

StarStarStarStar

GraphQL

StarStarStarStar

GraphQL is a query language for APIs and a runtime for executing those queries. It enables clients to request exactly the data they need, making it efficient in distributed system integration.

StarStarStarStar

Webhooks

StarStarStarStar

Webhooks are user-defined HTTP callbacks, which are usually triggered by some event. They are used in distributed systems for real-time notifications and automating reactions to events.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.