美文网首页
数据、文件和代码分离的架构

数据、文件和代码分离的架构

作者: 程序员Hani | 来源:发表于2018-11-21 10:41 被阅读33次

数据就保存在数据库中,数据库最好独立部署做远程连接,为了更加安全也可以考虑与代码部署的机器放在同一个内网,不对外连接,或者只有指定的ip才能访问。

文件也最好独立出来,利用 阿里云的oss或者七牛云的文件存储等等,也可以自己搭建一个分布式文件存储系统。以前做开发的图方便直接把文件保存在服务器本地,但是随着项目的运营,文件越来越多,占用大量的磁盘空间,由于磁盘空间不足导致代码报错无法运行,所以建议把文件独立存储。

代码部分,如果考虑devops 还是建议用docker,这样就不用为测试或者生产环境的问题而纠结。代码是核心,是所有的数据和文件的调度中心。

随着产品的迭代,代码量会变大,但是代码量所占用的磁盘空间的速度不会超过文件占用的磁盘空间速度,所以代码需要定期做备份,而文件部分可能只需要对重要的做备份。

数据、文件、代码三者分离的开发模式也比较方便后期架构的扩展和业务的调整。

相关文章

  • 数据、文件和代码分离的架构

    数据就保存在数据库中,数据库最好独立部署做远程连接,为了更加安全也可以考虑与代码部署的机器放在同一个内网,不对外连...

  • MySQL-配置文件

    插件式的存储引擎架构将查询处理和其它的任务系统以及数据的存储提取相分离 配置文件 windows:my.ini文件...

  • 2021-03-08数据驱动/关键字驱动

    自我拙见: 假如吃饭,睡觉,学习作为不同的三种行为。 数据驱动:将代码与数据进行分离,单纯由数据组成文件,再由文件...

  • Oracle-体系架构二

    接上篇Oracle-体系架构一,学习Oracle体系架构之数据库文件。 目录 数据库文件 数据逻辑和物理结构 表空...

  • Flume在企业大数据仓库中数据收集架构

    数据仓库架构 文件数据和关系数据 企业大数据仓库之数据收集架构||linux 企业大数据仓库之数据收集架构||wi...

  • 腾讯内部技术——SpringBoot微信点餐系统

    架构 前后端分离: ​ 部署架构: ​ 补充: setting.xml 文件的作用:settings.xml是ma...

  • 静态库“.a”的拆分与合并

    查看 .a 文件所包含架构 按架构分离不同平台的静态库 在当前目录拆分静态库为目标文件.o 将目标文件.o合并为静...

  • .a静态库的拆分与合并

    查看.a文件所包含架构 lipo -info xxxx.a 按架构分离不同平台的静态库 lipo xxxx.a -...

  • JQuery与Vue的区别

    数据和视图的分离->解耦(开放封闭原则)jq的数据与视图混在一块(意大利面条式代码),Vue的数据与视图分离 以数...

  • Thrift

    架构图 业务层:根据业务逻辑,实现thrift文件中接口接口层:根据thrift文件,生成框架代码协议层:对数据流...

网友评论

      本文标题:数据、文件和代码分离的架构

      本文链接:https://www.haomeiwen.com/subject/mhuatqtx.html