单机 docker 部署fastfds_从小站到大站的部署架构

一、常见的网站部署架构模型

一、 单机集中式

1.1 什么是单机集中方式?

单机-单个独立的系统实例化部署,也就是把所有的应用都堆积到一个实例上,实例常指:单个主机或者单个vps。集中式-集中的什么?集中的应用(Application)、文件(DATA)、数据(File)。Application 包括一部分 app server 和应用程序代码。File 常指静态类型的文件,后缀常见如:DATA 数据,我们可以通过文件存储 也可以通过Database来存储

1.2、 常见的集中化部署架构模型(当然也常见在多机模式下),如下:如:LAMP=Linux+Apache+Mysql+PHPLNMP= Linux+Nginx+Mysql+PHPLinux + Tomcat + Oracle + JAVALinux +Nginx + Tomcat + JAVA + Oracle

1.3、优缺点优点:1、简单-部署简单 2、成本低廉(时间、硬件投入、人员等等)3、访问延迟缺点:1、单机风险 2、性能瓶颈短板 3、可靠性弱

二、多机器分层服务化部署

分层服务化部署2.1、 水平拆分与垂直拆分什么是水平拆分?应用层+数据层 =》应用层+服务层 + 数据层 or 代理层 + 应用层 +服务层 +数据层 or 应用层 + 服务层 + 数据缓存层 + 数据层fd1f35702be31ed80cf9d08f1028e522.png什么是垂直拆分?将一个单一业务系统,按照业务逻辑关系拆分成多个子系统。一方面、有助于软件维护。另一方面、提高整体业务的并发处理能力和功能扩展。0b7d800b7198e7c5c98fcf4e1999bb2d.png2.2 从集中模式分层拆分应该注意什么1、应用建议与数据隔离2、应用与数据连接交互增多,对网络要求极高,建议集中在内网模式。2、服务器硬件选型,数据库的IO交互 程序处理逻辑集中决定需要更多的计算量3、着重设计数据库存储引擎、数据库表结构等,数据库的维护成本较高。

三、 分布式架构部署

由于垂直业务越来越多,业务间的交互变得繁杂,业户系统中存在重叠的业务,重复造了多个轮子。思想:将各系统平凡需要调用到的接口单独抽离出,作为单独的系统对外提供服务。6d6845a54041a2fd658eb44e1690ea0e.png3.1 大型分布式系统架构

1)特点:  (1)高并发、大流量:PV量巨大  (2)高可用:7*24小时不间断服务  (3)海量数据:文件数目分分钟xxTB  (4)用户分布广泛,服务分机房部署:网络情况复杂:网络运营商

2)目的:经过分层和分割处理后,可以使更多的计算机可靠的完成同样的功能。3)带来的缺陷:(1)数据调用延迟:由于必须通过网络进行调用,在网络介质中的传输延时可能导致性能问题。(2)由于服务器增多,导致延机,从而降低整个系统的可靠性(3)数据的一致性出现困难,尤其对于对数据要求实时性很高的应用,分布式的事务处理起来也会比较费劲。(4)错综复杂的网络、应用环境增加维护和管理成本。****典型架构图示如下:

典型架构图示如下:

f90c585f12f2e64790b908019507db2e.png


欢迎关注运维自研堂订阅号,运维自研堂是一个技术分享平台,主要是运维自动化开发:linux、python、django、saltstack、tornado、bootstrap、redis、golang、docker、etcd、k8s、ci/cd、devops等经验分享。

  • 容器平台自动化CI/CD流水线实操

  • kubernetes原生CI/CD工具:Tekton探秘与上手实践

  • 全流程上线平台

  • Docker镜像优化

  • 云原生语义化 CI/CD最佳实践

  • 【提速500%】让Drone飞起来

  • 小孩子也能看懂的kubernetes教程

  • 谷歌开源 Kubernetes 原生 CI/CD 构建框架 Tekton

  • 架构师是怎么炼成的

  • IPv6时代对业务的挑战

  • 如何打造一个安全稳定高效的容器云平台

  • 深入理解无服务器架构(Faas/Serverless)

  • CI/CD 场景价值

  • 云原生架构及设计原则

  • Jira与Zabbix结合

  • 【Zabbix】告警事件归档与提取

  • 【HMonitor】Zabbix告警管理平台

  • Zabbix 告警收敛

  • Zabbix v3.0微信报警及API使用

  • zabbix v3.0安装部署及使用

  • Web权限设计

  • 搭建 kubernetes 容器编排平台

  • 区块链入门教程

  • 基于Gogs+Drone搭建的私有CI/CD平台

  • WEB架构设计心得

  • Docker与CI/CD

  • 【实战篇】Docker的CI/CD流水线实践

  • 基于 Harbor 搭建 Docker 私有镜像仓库

  • 利用helm部署应用到kubernetes

开源    创新     共享

投稿&商务合作

Mail:idevops168@163.com       QQ:785249378     微信:Idevops001

aeb03a0c5f98b7c0ca71e99617ca5359.gif

牛人并不可怕,可怕的是牛人比我们还努力!

a80a48633e4aa844635fb25c8d47cd54.png

长按图片,识别加入我们!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值