DEV Community

Cover image for What is an API Gateway?

What is an API Gateway?

Mark Michon on February 03, 2020

What's a gateway? It is an entry point. Things go in. People, traffic, requests. If you've spent any time with microservices, you may have come acr...
Collapse
 
larswww profile image
larswww

Awesome post Mark, I think the chart showing how the gateway can be used between several smaller clients/backends is very useful in the context of comparing a gateway setup to a monolith backend scenario.

Collapse
 
teknorah profile image
Norah Medlin

Great article! I've been working with decoupled Drupal and I could see how using an API Gateway can help to move some of the processing off the main CMS. The specific benefit of service obfuscation is attractive. Especially when it comes to a headless backend.

Collapse
 
marlysson profile image
Marlysson Silva

Awesome post! Very useful architecture insights. Which draw chart Tool did you use to buid this images?

Collapse
 
markmichon profile image
Mark Michon Bearer

Thanks Marylsson. Figma was used for all the visuals.

Collapse
 
shabie profile image
shabie

Love the analogy of the reception desk! Helps a lot in driving the concept home for a the uninitiated. Thank you :)

Collapse
 
cescquintero profile image
Francisco Quintero 🇨🇴

Always had a wrong concept about Api Gateways. Thanks for the post :D

Collapse
 
juniormayhe profile image
Junior Mayhé

Service mesh sounds interesting. Are the tools described in your post compatible with dotnet core services?

Collapse
 
frenchcooc profile image
Corentin

Hi! Bearer supports Node.js and Ruby stacks only. Python is on its way, but unfortunately, I don't have any ETA to share .NET at the moment. Though, would you be interested in a quick chat about your usage? That would be amazing feedback for us 🙏