我需要建议来决定一个WebApp的软件架构。

问题描述 投票:0回答:1

我正在规划一个可扩展的大型Web应用,我决定实现微服务和多租户,每个租户有一个DB。经过研究,我倾向于选择ASP.NET Core作为开发框架,但有人建议我将后端、API和前端的开发实体分开,但这样就会失去ASP.NET的调试和预编译优势。另外,如果我愿意使用无服务器功能,有人建议我不要选择ASP.NET,因为有一些限制。所以我在PHP或者Python或者NodeJs之间进行思考!

我已经用传统的方法开发了很长时间,我对这些新的有趣的概念感到困惑。我将建立一个团队来进行开发,但我需要决定架构设计和使用哪种语言,以及在什么环境下(倾向于在AWS上进行托管)。我需要更多关于如何分离实体和什么是最佳实践的澄清。

你能帮我解决这个问题吗?

感谢

architecture microservices multi-tenant aws-serverless
1个回答
1
投票

这里的语言不是必须的,但我会把服务、Web、后端和API分开,这比把所有东西都运到一起要好的架构。

PHP挺有名的,但我从来没用过,我用的是python,很喜欢,nodeJS挺流行的,有一大套框架。在微服务的世界里,你可以使用任何语言。每个微服务都是独立的。

我是AWS的用户,它是一个伟大的云提供商。

阅读一下AWS上的无服务器架构。它将会给这个领域一个很好的想法.这里的链接。https:/d1.awsstatic.comwhitepapersserverless-architectures-with-aws-lambda.pdf。

这里有一个关于微服务的好网站。https:/martinfowler.commicroservices。

最良好的祝愿。

© www.soinside.com 2019 - 2024. All rights reserved.