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.
- ¿Qué tan fácil es hacer nuevos amigos con personas cercanas a usted usando aplicaciones habilitadas para geo como Highlight?
- ¿Cómo puede ser segura una aplicación web o móvil si está escrita con frameworks controlados por Javascript (Angular, Nodejs ...)?
- ¿Es posible que un desarrollador construya un marco desde cero como Laravel en un año?
- ¿Por qué necesitamos desarrolladores web front-end cuando ya tenemos Adobe Muse y otros servicios similares disponibles, siempre que pueda diseñar?
- ¿Cuáles son algunos marcos web para crear sus propios mercados comerciales de bienes?
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