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…6 min read·Aug 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…11 min read·Jul 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…5 min read·Jul 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…6 min read·Jun 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.4 min read·Jun 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…3 min read·Feb 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…3 min read·Feb 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…1 min read·Feb 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…1 min read·Feb 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…4 min read·Feb 19, 2019----