So am in the process of developing a new application and am welling to adopt a micro-services based architecture (am new to that).
The problem is that the application will be exposed to the final end-users via a web based GUI (web app) that consumes those micro-services (REST APIs) , so am wondering 'is it worth it to implement a an API gateway -such as Kong- in front of those micro APIs or it will be better to consume those APIs directly by the web app" ?
The second question is, “if i decided to go with the first approach (API gateway) would it be possible to implement a session like authentication with the available plugins (for kong gateway)?” or maybe there is another better approach?, because obviously a users will just login once and start using the app ...
thank you all.