无运行费用的web应用方案

打印 上一主题 下一主题

主题 527|帖子 527|积分 1581

经典的web应用布局通常分为三层:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。
表现层(Presentation Layer)负责处理用户和体系之间的交互。它包括用户界面(UI)和用户输入的处理。用户界面可以是网页、移动应用或其他情势的前端界面。表现层将用户的哀求通报给业务逻辑层,并将处理结果返回给用户。
业务逻辑层(Business Logic Layer)负责处理应用程序的焦点业务逻辑。它包括验证用户输入、处理业务规则、执行业务逻辑盘算等。业务逻辑层通常包含业务逻辑组件、服务或控制器。它可以调用数据访问层来获取或修改数据,并将处理结果返回给表现层。
数据访问层(Data Access Layer)负责与数据库或其他数据存储体系进行交互。它包括访问数据的方法、数据库毗连和查询。数据访问层提供了对数据的增删改查操作,并将数据返回给业务逻辑层进行处理。
这种三层布局应用的一般分别由前端(表现层),和后端负责计划编码,并由测试人员进行测试,终极交付产品,部署应用,这时,应用就到达了运行阶段。在应用的运行阶段,可能会产生一些费用。起首是服务器费用,由于应用需要在服务器上运行,以是需要购买或租用服务器。服务器的费用根据配置和使用情况而定,可能包括硬件费用、带宽费用以及维护费用等。假如你不想支付这一部门的费用,而且,你的应用规模较小,可以考虑以下的方案构建表现层,业务逻辑层以及数据访问层。
前端托管

对于运行中的应用,前端重要通常为用户浏览器提供更新不太频繁的html、css、js等文件。为实现功能,可以采用免费的虚拟主机、免费静态页面托管商、免费云服务器等,可以考虑使用以下服务商的免费级别服务:
Github Pages

Github pages 是为开辟者提供的免费静态文件托管服务,你可以通过其提供的免费域名访问到你的网页,也可使用自己的域名。
Vercel

Vercel为开辟者提供了免费静态文件托管服务,你可以通过其提供的免费域名访问到你的网页,也可使用自己的域名。
后端托管

后端包括业务逻辑及数据库等,一般来说需要有效户体系以及对应的,对于php、node等作为后端的应用有肯定数量的免费方案,而对于盛行的spring应用除了获取到免费云服务器外,几乎无法做到免费。
Vercel

方案:nodejs、javascript
Vercel不只提供了免费静态文件托管服务,还免费提供了雷同于云函数的功能,它支持你运行服务端渲染应用,但并未提供免费数据存储服务。
Infinityfree

方案:php+MySQL
Infinityfree是php虚拟主机提供商,其免费托管服务提供了一个php虚拟主机和一个仅供虚拟主机访问的免费MySql数据库,也会为开辟者提供免费的域名。
MongoDB Atlas

方案:MongoDB+云函数(js)
MongoDB是一个基于分布式文件存储的数据库,其开辟商也提供基于MongoDB的云服务,支持使用云函数的方法构建应用。
Firebase

方案:文档型数据库+Auth+图床
Firebase提供了后端数据库,它能资助开辟者很快的写出Web端和移动端的应用。现在在Google旗下,它提供了适用于构建用户体系的Auth模块及数据库和文件图床。
Supabase

方案ostgreSQL+Auth+图床
Supabase是Firebase的开源替代品,其具有雷同于Firebase的功能,支持本地化部署。
以上方案仅需注册账号即可使用,但需要留意的是以上方案中部门服务商提供的服务可能无法在境内使用,一部门能够使用但访问速度较慢。所有方案都有免费限额存在,凌驾限额可能导致服务不可用。而且,对于需要进行备案的网站,不建议使用以上方案。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表