Nous essayons de diviser notre noyau monolithique en microservices et d'en ajouter de nouveaux connectés les uns aux autres en utilisant le système de messagerie (par exemple Kafka).Passerelle API pour l'architecture événementielle
La prochaine étape consiste à créer des points de terminaison API pour la communication entre les applications mobiles et les microservices via la passerelle Api.
Quelle serait une bonne solution pour développer une passerelle API pour transmettre des données vers/depuis les microservices?
- utiliser le système de message comme demande de réponse un (transformer des demandes sur passerelle API dans les commandes de messages, attendez la réponse du système de messagerie avec le statut ou les données nécessaires)?
- créer des points d'extrémité REST sur les microservices nécessaires (par exemple en utilisant REST.li) pour envoyer ou obtenir des données via la passerelle; utiliser le système de messagerie pour la cohérence des données sur la base des événements produits par les microservices?
Merci pour des conseils et des idées