APIs with SOAP, REST and gRPC¶
Architectural Context
Detailed reference for APIs with SOAP, REST and gRPC in the context of Developer Ecosystem.
Standard Reference¶
- redhat.com: An Architect's guide to APIs: SOAP, REST, GraphQL, and gRPC π [COMMUNITY-TOOL]
- snipcart.com: API vs. Microservices: A Beginners Guide to Understand Them π [COMMUNITY-TOOL]
- genbeta.com: Hace 20 aΓ±os, este correo de Jeff Bezos en Amazon cambiΓ³ para siempre la forma en que programamos apps [COMMUNITY-TOOL]
- You Bet That APIs Power DevOps Tools [COMMUNITY-TOOL]
- vishnuch.tech: Interprocess Communication in Microservices π [COMMUNITY-TOOL]
- geeksforgeeks.org: Basics of SOAP β Simple Object Access Protocol [COMMUNITY-TOOL]
- jitendrazaa.com: Create SOAP message using Java [COMMUNITY-TOOL]
- geeksforgeeks.org: REST API (Introduction) [COMMUNITY-TOOL]
- geeksforgeeks.org: REST API Architectural Constraints [COMMUNITY-TOOL]
- mulesoft.com: What is a RESTful API? [COMMUNITY-TOOL]
- open-rpc.org lightweight RPC framework π [COMMUNITY-TOOL]
- geeksforgeeks.org: Difference between REST API and SOAP API [COMMUNITY-TOOL]
- softwaretestingportal.com: API Testing, Key Terminologies and more... [COMMUNITY-TOOL]
- youtube: API Testing Part 1- API Core Concepts [COMMUNITY-TOOL]
- tricentis.com: Getting started with automated continuous performance testing [COMMUNITY-TOOL]
- portswigger.net: Introducing vAPI β an open source lab environment to learn about API security [COMMUNITY-TOOL]
- free-web-services.com [COMMUNITY-TOOL]
- SwaggerHub: Free Web Service [COMMUNITY-TOOL]
- any-api.com [COMMUNITY-TOOL]
- Mux: The API to Video [COMMUNITY-TOOL] β - softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (podcast) π
- Devdocs.io API Documentation π [COMMUNITY-TOOL]
- wikipedia: API Application Programming Interface [COMMUNITY-TOOL]
- postman.com: What is an API? [COMMUNITY-TOOL]
- github.com/public-apis/public-apis: Try Public APIs for free π β 436518 [DE FACTO STANDARD]
- apifriends.com: What is an API? [COMMUNITY-TOOL]
- axway.com: What is API Management? [COMMUNITY-TOOL]
- Youtube Playlist: Introduction to APIs [COMMUNITY-TOOL]
- thenewstack.io: 5 Ways to Succeed with an API Gateway [COMMUNITY-TOOL]
- amazicworld.com: Why APIs canβt be missed when it comes to DevOps [COMMUNITY-TOOL]
- medium: API Gateway Part 1 [COMMUNITY-TOOL]
- medium: API Gateway Part 2 [COMMUNITY-TOOL]
- youtube: Local CRUD API Express App with Docker in 5 min [COMMUNITY-TOOL]
- freecodecamp.org: REST API Best Practices β REST Endpoint Design Examples' π [COMMUNITY-TOOL]
- dzone: API Throttling Strategies When Clients Exceed Their Limit [COMMUNITY-TOOL]
- abdulrwahab.medium.com: API Architecture β Design Best Practices for REST' APIs [COMMUNITY-TOOL]
- blog.bitsrc.io: API vs Microservices β Are you using 2 terms for the same' concept? [COMMUNITY-TOOL]
- blog.devgenius.io: Principles & Best practices of REST API Design [COMMUNITY-TOOL]
- troyhunt.com: Your API versioning is wrong, which is why I decided to do' it 3 different wrong ways [COMMUNITY-TOOL]
- infoq.com: A Standardized, Specification-Driven API Lifecycle [COMMUNITY-TOOL]
- levelup.gitconnected.com: Whatβs Wrong With Your CRUD APIsβ Besides Everything? [COMMUNITY-TOOL]
- dzone: Exploring the API-First Design Pattern [COMMUNITY-TOOL]
- thenewstack.io: How to Achieve API Governance [COMMUNITY-TOOL]
- jkebertz.medium.com: The Art of Writing Amazing REST APIs [COMMUNITY-TOOL]
- freecodecamp.org: REST API Design Best Practices Handbook β How to Build' a REST API with JavaScript, Node.js, and Express.js [COMMUNITY-TOOL]
- infoq.com: Modern API Development and Deployment, from API Gateways to Sidecars [COMMUNITY-TOOL]
- betterprogramming.pub: How To Deprecate APIs the Right Way [COMMUNITY-TOOL]
- dzone.com: REST vs. Messaging for Microservices π [COMMUNITY-TOOL]
- medium.com/@ezinneanne: Best API documentation tools you need [COMMUNITY-TOOL]
- freecodecamp.org: Public APIs Developers Can Use in Their Projects [COMMUNITY-TOOL]
- blog.postman.com: How to choose between REST vs. GraphQL vs. gRPC vs.' SOAP [COMMUNITY-TOOL]
- postman.com: API versioning [COMMUNITY-TOOL]
- foojay.io: The Evolution of APIs: From RESTful to Event-Driven [COMMUNITY-TOOL]
- blog.hubspot.com: API Gateway vs. Load Balancer: What's The Difference? [COMMUNITY-TOOL]
- writersbyte.com: Introduction to APIs with Python FastAPI [COMMUNITY-TOOL]
- blog.devgenius.io: REST APIs with Python π [COMMUNITY-TOOL]
- APIs published, APIs consumed: mainstream enterprises increasingly behave' like software vendors [COMMUNITY-TOOL]
- blog.postman.com: You Can Now Capture Responses Using the Postman Proxy [COMMUNITY-TOOL]
- apifriends.com: What are the different types of APIs? π [COMMUNITY-TOOL]
- wikipedia: SOAP [COMMUNITY-TOOL]
- guru99.com: SOAP Web Services Tutorial: Simple Object Access Protocol. What' is SOAP? [COMMUNITY-TOOL]
- dzone: Creating a SOAP Web Service With Spring Boot Starter Web Services [COMMUNITY-TOOL]
- wikipedia: REST [COMMUNITY-TOOL]
- Dzone refcard: Foundations of RESTful Architecture π [COMMUNITY-TOOL]
- Dzone: REST API tutorials [COMMUNITY-TOOL]
- dev.to: Make your own API under 30 lines of code π [COMMUNITY-TOOL]
- dzone: REST API Versioning Strategies [COMMUNITY-TOOL]
- freecodecamp.org: What is REST? Rest API Definition for Beginners [COMMUNITY-TOOL]
- javarevisited.blogspot.com: How to send POST Request with JSON Payload' using Curl Command in Linux to Test RESTful Web Services? [COMMUNITY-TOOL]
- medium.com/@shubhadeepchat: Best Practices for good REST API Design [COMMUNITY-TOOL]
- blog.bytebytego.com: EP94: REST API Cheatsheet [COMMUNITY-TOOL]
- freecodecamp.org: The REST API Handbook β How to Build, Test, Consume,' and Document REST APIs [COMMUNITY-TOOL]
- OpenAPI [COMMUNITY-TOOL]
- Wikipedia: OpenAPI Specification π [COMMUNITY-TOOL]
- OpenAPI FAQ. What is OpenAPI Specification (OAS)? OpenAPI Specification [COMMUNITY-TOOL]
- wikipedia: RPC Remote Procedure Call [COMMUNITY-TOOL]
- gRPC [COMMUNITY-TOOL]
- wikipedia: gRPC [COMMUNITY-TOOL]
- nordicapis.com: Using gRPC to Connect a Microservices Ecosystem [COMMUNITY-TOOL]
- cncf.io: Think gRPC, when you are architecting modern microservices! [COMMUNITY-TOOL]
- itnext.io: A minimalist guide to gRPC [COMMUNITY-TOOL]
- gendocu.com: RPC API Developer Portal [COMMUNITY-TOOL]
- medium.com/javarevisited: Microservices communication using gRPC Protocol [COMMUNITY-TOOL]
- blog.getambassador.io: Implementing gRPC-Web with Emissary-ingress [COMMUNITY-TOOL]
- WebSocket [COMMUNITY-TOOL]
- The State of Real-Time Web in 2016 [COMMUNITY-TOOL]
- SPDY and WebSocket Support at Akamai [COMMUNITY-TOOL]
- spring.io: YMNNALFT: Websockets [COMMUNITY-TOOL]
- blog.bitsrc.io: Deep Dive into WebSockets [COMMUNITY-TOOL]
- betterprogramming.pub: Lambda vs. Step Functions: The Battle of Cost and' Performance [COMMUNITY-TOOL]
- Socket.io [COMMUNITY-TOOL]
- itnext.io: Differences between WebSockets and Socket.IO [COMMUNITY-TOOL]
- AsyncAPI [COMMUNITY-TOOL]
- thenewstack.io: AsyncAPI Could Be the Default API Format for Event-Driven' Architectures [COMMUNITY-TOOL]
- microcks.io: Simulating CloudEvents with AsyncAPI and Microcks [COMMUNITY-TOOL]
- asyncapi.com: AsyncAPI and CloudEvents [COMMUNITY-TOOL]
- blog.bitsrc.io: Not All Microservices Need to Be REST β 3 Alternatives to' the Classic [COMMUNITY-TOOL]
- levelup.gitconnected.com: Truth About { SOAP vs REST vs GRPC vs GraphQL' } Checklist [COMMUNITY-TOOL]
- medium: REST, RPC, GraphQL⦠What to choose? [COMMUNITY-TOOL]
- blog.logrocket.com: GraphQL vs. gRPC vs. REST: Choosing the right API [COMMUNITY-TOOL]
- medium.com/dlt-labs-publication: gRPC vs. REST β Performance Test using' JMeter [COMMUNITY-TOOL]
- dzone: A Comprehensive Guide to REST vs. SOAP [COMMUNITY-TOOL]
- dzone: Comparing RESTful APIs and SOAP APIs Using MuleSoft as an Example [COMMUNITY-TOOL]
- baeldung.com: REST vs SOAP [COMMUNITY-TOOL]
- REST vs. gRPC: Battle of the APIs [COMMUNITY-TOOL]
- Comparing OpenAPI With gRPC π [COMMUNITY-TOOL]
- imaginarycloud.com: gRPC vs REST: Comparing APIs Architectural Styles [COMMUNITY-TOOL]
- danhacks.com: REST vs. GraphQL vs. gRPC [COMMUNITY-TOOL]
- APIDog [COMMUNITY-TOOL]
- OpenAPI Generator π [COMMUNITY-TOOL]
- dev.to: 7 API Tools for REST Developers and Testers [COMMUNITY-TOOL]
- dzone.com: 10 API Testing Tips for Beginners (SOAP and REST) [COMMUNITY-TOOL]
- mockoon π [COMMUNITY-TOOL]
- mockapy [COMMUNITY-TOOL]
- thenewstack.io: 4 Essential Tools for Protecting APIs and Web Applications [COMMUNITY-TOOL]
- dev.to: Top 15 Automated API Testing Tools [COMMUNITY-TOOL]
- opensource.com: 3 ways to test your API with Python [COMMUNITY-TOOL]
- GraphQL [COMMUNITY-TOOL]
- Hasura Launches Beta of GraphQL-Based Remote Joins Tool [COMMUNITY-TOOL]
- thenewstack.io: Why Backend Developers Should Fall in Love with GraphQL' too [COMMUNITY-TOOL]
- blog.dream11engineering.com: Lessons learned from running GraphQL at scale [COMMUNITY-TOOL]
- world.hey.com: Another REST vs GraphQL comparison [COMMUNITY-TOOL]
- medium.datadriveninvestor.com: Everything You Wanted to Know About GraphQL' (But Were Afraid to Ask) [COMMUNITY-TOOL]
- betterprogramming.pub: Building GraphQL Server Using Schema-first Approach' in Python [COMMUNITY-TOOL]
- Hasura π [COMMUNITY-TOOL]
- betterprogramming.pub: 4 Awesome Browser APIs You Might Not Be Using Yet [COMMUNITY-TOOL]
- devops.com: Web Application Security is not API Security π [COMMUNITY-TOOL]
- biztechmagazine.com: 6 Steps to Improved API Security [COMMUNITY-TOOL]
- thenewstack.io: Developer, Beware: The 3 API Security Risks You Canβt Overlook [COMMUNITY-TOOL]
- medium.com/@sajjadfazlani: How to protect your APIs and Microservices?' π [COMMUNITY-TOOL]
- Public APIs Directory [COMMUNITY-TOOL]
- programmableweb.com [COMMUNITY-TOOL]
- Rapid API [COMMUNITY-TOOL]
- Open Banking [COMMUNITY-TOOL]
- thenewstack.io: A Digital Transformation Journey in the Banking Sector [COMMUNITY-TOOL]
- thenewstack.io: True Success in Process Automation Requires Microservices [COMMUNITY-TOOL]
- thenewstack.io: How Platform Ops Teams Should Think About API Strategy [COMMUNITY-TOOL]
- blog.christianposta.com: Do I Need an API Gateway if I Use a Service Mesh? [COMMUNITY-TOOL]
- Dzone: How to Create a REST API With Spring Boot [COMMUNITY-TOOL]
- Dzone: Step-By-Step Spring Boot RESTful Web Service Complete Example [COMMUNITY-TOOL]
- Creando un API REST en Java (parte 1) [COMMUNITY-TOOL]
- dev.to: Rapid API Creation with AWS Amplify [COMMUNITY-TOOL]
- portal.dev [COMMUNITY-TOOL]
- openapi-comment-parser β 256 [COMMUNITY-TOOL]
- IBM creates an open source tool to simplify API documentation [COMMUNITY-TOOL]
- API Business Models. 20 Models in 20 Minutes [COMMUNITY-TOOL]
- https://swagger.io/ [COMMUNITY-TOOL]
- softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (podcast)' π [COMMUNITY-TOOL]
Development Tools¶
API Mocking and Testing¶
Microservices¶
- microcks.io π [EN CONTENT] [ENTERPRISE-STABLE] β Microcks is a cloud-native platform for mocking and testing API specifications (REST, gRPC, GraphQL, and event-driven architectures). It allows microservices teams to mock dependencies and run contract tests rapidly during continuous integration.
Machine Learning¶
AI Hardware Acceleration¶
Enterprise Infrastructure¶
- Cerebras AI [ADVANCED LEVEL] [ENTERPRISE-STABLE] β Architectural hub detailing wafer-scale AI processors built to tackle compute limits. Facilitates unprecedented deep-learning model execution with extreme localized bandwidth optimizations.
π‘ Explore Related: Python | Visual Studio | Golang