¿Cuál será su pila tecnológica para crear aplicaciones SaaS escalables de alto rendimiento?

No se trata tanto de una sola pila tecnológica que lo hará escalable. Debería ser qué tan acoplado está el stack o qué arquitectura es lo que ayudará a medida que el sistema crezca.

Front-end: todo el código de front-end debe estar solo en JavaScript o en mecanografiado. No mezcle secuencias de comandos con secuencias de comandos del lado del servidor como c # o php o java o lo que sea. Los frameworks angulares u otros javascript como Vue son una mejor opción. JQuery se está convirtiendo en legado ahora.

Capa web: conviértala en una capa auxiliar. Cualquier tecnología que elija, esto no debería tener ninguna lógica de negocios. .net core es mi elección.

API: aloje esto dentro de su propia capa web. De nuevo solo un trozo. RESTful o RPC. Mantenga la sesión fuera de esto. Usa tokens de seguridad. .net core de nuevo.

Bibliotecas de servicios: cree bibliotecas de clases para sus servicios empresariales. .net core de nuevo.

Capa de datos: sql para datos transaccionales. Ado dot net o ef core. O lo que elija como db dictará esto.

Base de datos: las opciones son populares. Quédese con lo que le brinda más beneficios para el mantenimiento y las licencias. Me gusta SQL Server

La mejor pila de tecnología para crear una aplicación SaaS escalable de alto rendimiento es …

El que ya conoces.

Elegir la pila tecnológica adecuada debería ser la menor de sus preocupaciones al iniciar una empresa SaaS. Hay mil cosas que podrían matar a su empresa, como:

  • No resolver un problema real
  • No elegir una audiencia de nicho
  • No se diferencia lo suficiente frente a la competencia
  • No te pones delante de tu público objetivo
  • No averiguar cómo adquirir clientes

Elegir la pila tecnológica adecuada simplemente no importa. Usa lo que sabes, porque eso es lo que te permitirá enviar más rápido.

Claro, podría convertirse en un problema una vez que tenga 20 ingenieros y sus necesidades hayan superado su pila. Resuelve ese problema cuando llegues a 20 ingenieros. Probablemente no llegue a 20 ingenieros si pasa todo su tiempo aprendiendo un nuevo marco porque es “el adecuado para SaaS”.

Personalmente, estamos en React + Node + Mongo, alojado en AWS. ¿Por qué? Porque soy nuestro único cofundador de ingeniería y eso es lo que sabía cuando comenzamos. Estoy seguro de que tendremos problemas en el futuro, pero si nuestro crecimiento es lo suficientemente fuerte, eso no importará.

Espero que esto te ayude a tener una idea

http://svsg.co/how-to-choose-you