As developers, we live more and more in an interconnected world. Perhaps you’re developing microservices. Perhaps you’re exposing your APIs on the web. In all cases, web APIs are the glue that binds our architecture together. In the Java world, we are very fortunate to have lot of libraries to help us manage related concerns: rate limiting, authentication, service discovery, you name it. Yet, these concerns are of a cross-cutting nature. They impact all our applications in the same way. Perhaps libraries are not the optimal way to handle them. API Gateways are a popular and nowadays quite widespread way to move these concerns out of the applications to a central place. In this talk, I’ll describe in more detail some of these concerns and how you can benefit from an API Gateway. Then, I’ll proceed to list some of the available solutions on the market. Finally, I’ll demo APISIX, an Apache-managed project built on top of NGINX that offers quite a few features to help you ease your development.
Get notified about new features and conference additions.