API Management
Choice Google Cloud Endpoints
Develop, deploy, protect and monitor your APIs with Google Cloud Endpoints. An NGINX-based proxy and distributed architecture give unparalleled performance and scalability. Using an Open API Specification or one of our API frameworks, Cloud Endpoints gives you the tools you need for every phase of API development and provides insight with Google Cloud Monitoring, Cloud Trace, and Stackdriver Logging.
Justification Of The Choice Made
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
The Other Alternatives That Were Not Chosen
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Further Reading
REQUEST-RESPONSE
Choice The OpenAPI Specification
The goal of The OpenAPI Specification is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, OpenAPI removes the guesswork in calling the service.
Justification Of The Choice Made
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
The Other Alternatives That Were Not Chosen
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Further Reading
Choice gRPC
A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
Justification Of The Choice Made
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
The Other Alternatives That Were Not Chosen
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Further Reading
PUBLISH-SUBSCRIBE
MESSAGING SYSTEM
Choice APACHE KAFKA
Apache Kafka is publish-subscribe messaging rethought as a distributed commit log
Justification Of The Choice Made
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
The Other Alternatives That Were Not Chosen
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Further Reading
INTERMEDIATE DATA FORMAT
Choice APACHE AVRO
Apache Avro™ is a data serialization system. Avro provides:
- Rich data structures
- A compact, fast, binary data format
- A container file, to store persistent data
Justification Of The Choice Made
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
The Other Alternatives That Were Not Chosen
Lorem ipsum dolor sit amet, consectetur adipisicing elit.