Design of an online shopping system using the microservices approach, Apache kafka, Keycloak technology