¿Qué es una pila tecnológica buena / escalable para usar en el servicio de mensajería multiplataforma?

La plataforma cruzada se puede lograr siguiendo las siguientes opciones:

  1. Múltiples microservicios que hablan directamente con las API REST, pero para una alta disponibilidad, necesitaría agruparlos y equilibrar la carga.
  2. Puede agregar la cola de mensajes en la pila para que no se pierda ningún mensaje, siempre que el consumidor esté disponible procesará los mensajes de la cola: como, ActiveMQ, RabbitMQ, Apache Kafka, Apache Qpid, etc. Esto funciona bien con cualquier marco de programación, ya que habla AMQP .
  3. También puede optar por implementar SOA
  4. Marcos de aplicaciones web: Rails, DJango, NodeJS con AngularJS / ReactJS, Elixir con Phoenix, etc.
  5. PostgreSQL / MySql debería funcionar bien, hasta que realmente necesite bigdata, no elija MongoDB, etc.

El lenguaje o el marco no importa, la arquitectura y el flujo es de lo que debe estar seguro. Debido a que la mensajería multiplataforma también traerá problemas de red / infraestructura, la arquitectura distribuida siempre es difícil de crear y administrar.

Gracias

Php
Postgresql
Jquery o Xajax para php

Una receta simple

O sinatra