¿Cuáles son los pros y los contras en la implementación de código frontend y backend en dos aplicaciones Heroku separadas?

En términos de consideraciones de costo, tenga en cuenta que puede haber complementos que necesite en ambas aplicaciones, y si los planes gratuitos de los complementos no son suficientes para sus necesidades, pagará el doble para aprovisionar ellos para 2 aplicaciones de Heroku.

Del mismo modo, cuando se trata de alta disponibilidad, etc., es posible que desee aprovisionar múltiples instancias de dinamómetro para sus tipos de dinamómetro (consulte la respuesta de Yoni Rabinovitch a ¿Qué es un “Dyno” de Heroku?), Así como ampliar los recursos informáticos configurados para su tipos de dinamómetro. Todo eso cuesta dinero, y en el caso de 2 aplicaciones Heroku, puede que te encuentres duplicando costos.

¿Puedo preguntar, cuál es la razón por la que desea colocar diferentes partes del mismo producto en diferentes aplicaciones de Heroku? ¿Por qué no ejecutarlo todo en una aplicación (p. Ej., Usando un paquete de compilación Heroku políglota con soporte de lenguaje muli, si es necesario, desde Buildpacks – Heroku Elements)?

He estado ejecutando una aplicación Polyglot Heroku durante un año, con varios tipos de dinamómetro, ejecutando tanto componentes node.js / express.js como python en el servidor, front-end Ionic / Angular, PostgreSQL, RabbitMQ y muchos más complementos, todo en una aplicación políglota Heroku. Estoy extremadamente satisfecho con los resultados, especialmente la facilidad y simplicidad de implementación, reversiones, aprovisionamiento de complementos, canalización, etc. Todas esas cosas requerirían un esfuerzo duplicado si mi producto se distribuyera en 2 aplicaciones de Heroku.


Gracias por el A2A.

Tenemos más de dos aplicaciones heroku que forman parte de Codota. No tienen problemas con eso, ¿por qué lo harían? Pagas por cada aplicación y dinamómetro de Heorku que utilizas.

Si realiza la comunicación de aplicación a aplicación, es posible que deba pensar en la seguridad, ya que su servicio “interno” también será accesible desde el exterior. Alternativamente, puede probar los espacios privados que no he probado yo mismo – Presentación de los espacios privados de Heroku: PaaS privado, entregado como un servicio

Con respecto a la pregunta de freemium, no creo que tengan un problema con eso. De todos modos, está limitado a X horas por día, por lo que no lo usaría para la producción.

More Interesting

¿Cómo se ejecuta el backend en Drupal 6? ¿Alguien asigna alguna tarea primero tenemos que pensar backend cómo pensar alguna sugerencia amigos?

¿Se puede usar un front-end React con el back-end de Java?

¿Cuál es el mejor backend para mi sitio web para almacenar nombres de usuario, contraseñas y envíos de formularios?

¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?

¿Qué proyecto sugeriría hacer para que un desarrollador de back-end lo practique?

¿Qué debe saber todo desarrollador web de back-end?

¿Cuáles son las principales diferencias en los lenguajes de programación de back-end (PHP / JS / Python / y otros)?

¿Cuáles son algunas de las habilidades de configuración y desarrollo de servidores que necesito aprender para convertirme en un desarrollador de back-end?

¿Cuál es el significado de la tecnología para el front-end y el back-end en un campo nuclear con el escenario indio?

¿Qué lenguajes de back-end debes conocer para el desarrollo web?

¿Deberíamos usar Java para nuestro back-end de inicio?

Cómo implementar el backend de un sitio web en AWS

Si tuviera que crear una aplicación web que pueda mezclar 2 archivos de audio y presentarlos para descargar, ¿cuál es el mejor lenguaje de fondo para usar?

¿Es mejor comenzar con el código front-end o el código back-end al desarrollar un sitio web?

¿Cuándo debería un principiante de programación comenzar a aprender el desarrollo de backend y la implementación en la nube?