While working on our Codesity’s first very own project, I faced a problem of connecting existing Vert.x microservices architecture with blockchain storage. As there is no publications on how to do it with Vert.x (only with Spring Boot), I decided to write this small case study.
Take a real-life example: ride-hauling application, like Uber, Yandex.Taxi or Lyft. In such kind of project, we need to store rides’ data, as a current status or location, and this information must be updated constantly. But how? In this article we explore how to simplify a data-management in reactive applications with DaoFactory and Vertx framework.
In this post I want to focus on implementing a micro service architecture with Vertx framework and Java. While there are different articles and tutorials (and many are brilliant!) on this topic, I want to explain a Endpoint-Service-DAO model, that I use to develop reactive backends for mobile apps.
A SMS authentication is a form of a password less authentication. Users log in with its username and then receives a confirmation code on a mobile phone that he/she should enter in order to receive an access. There are different opinions against this method of authentication, however you could not argue against the fact that for mobile apps it is an easiest and most logical for users way to login. Many mobile apps, like taxi, delivery etc. use such method a lot.