Vinay AvasthiDatabase Schema Version ControlMost of the times when we have a service in production, we might make changes to the database schema. We want to make sure of two things…Aug 25, 2020Aug 25, 2020
Vinay AvasthiSpring Microservices with Kubernetes on Google, Ribbon, Feign and Spring Cloud GatewayIn the previous post, we built a JWT authentication server. Now we will build on that server and create an initial instance of the…Jul 5, 2020Jul 5, 2020
Vinay AvasthiBuilding a JWT Authorization ServerI have playing with the idea of Spring Cloud Gateway, micro-services and deploying the service on Google Cloud. As I was ready to deploy…Jul 1, 2020Jul 1, 2020
Vinay AvasthiBuilding a multitenant serviceIf you build any production service that is valuable, very soon you find a customer who wants to use it but wants it white-labeled for him…Jun 23, 2020Jun 23, 2020
Vinay AvasthiOAuth2 and JWT Tokens Part 1In this blog post we look at how do we make our spring server become an OAuth2 Authorization server and start producing JWT tokens.Jun 21, 2020Jun 21, 2020
Vinay AvasthiHive and SparkIn this blog post, we take a slight deviation from core issues related to the spring framework and look at an issue that spring…Feb 18, 2020Feb 18, 2020
Vinay AvasthiinGeekverseThe morality of a machineIt is 2019, everybody is gung-ho on about Artificial Intelligence and/or Machine Learning. If we look around, there are many systems that…Feb 20, 2019Feb 20, 2019
Vinay AvasthiinSpringframework12. Adding GIT release informationIn the previous post, we saw how to enable actuator endpoints on our spring server. Once we have done that, it is a good idea to add GIT…Feb 19, 2019Feb 19, 2019
Vinay AvasthiinSpringframework11. Spring Actuatorspring provides actuators that are a helpful set of tools to debug the application on runtime. Here is how to enable them. We first add…Feb 19, 2019Feb 19, 2019
Vinay AvasthiinSpringframework10. Application with multiple data sourcesMany times it is a practical requirement to have multiple databases for a single application. These databases could be at different…Feb 19, 2019Feb 19, 2019