我最熟悉aws ec2(ubuntulinux-box)和mysql(rds-via-aws)数据库;我想将我的开发堆栈更新为react设置。是否可以运行ec2上托管的react应用程序并使用mysql数据库?我有一个免费的microec2层示例,运行ssh-admin访问(通过putty连接),还有连接到我的rds-mysql示例的凭据。任何关于如何明智地进行的最佳实践建议都将不胜感激。
ssgvzors1#
您的应用程序混淆了前端开发和后端开发。react通常用于3层体系结构。其中有3个组件:表示层:你的react应用程序一堆由s3或cloudfront提供服务的静态文件向应用层发送请求从不直接访问数据库应用层:应用服务器(php、nodejs等)接收来自不受信任客户端的请求,验证其有效性并相应地更新数据库在你的情况下,在ec2上运行数据库层:您的rds mysql示例仅由应用程序服务器访问请阅读此处了解更多详细信息:维基百科:三层架构维基百科:单页应用程序维基百科:ajax
1条答案
按热度按时间ssgvzors1#
您的应用程序混淆了前端开发和后端开发。
react通常用于3层体系结构。其中有3个组件:
表示层:
你的react应用程序
一堆由s3或cloudfront提供服务的静态文件
向应用层发送请求
从不直接访问数据库
应用层:
应用服务器(php、nodejs等)
接收来自不受信任客户端的请求,验证其有效性并相应地更新数据库
在你的情况下,在ec2上运行
数据库层:
您的rds mysql示例
仅由应用程序服务器访问
请阅读此处了解更多详细信息:
维基百科:三层架构
维基百科:单页应用程序
维基百科:ajax