设计目标:

  1. 保障业务持续稳定运行,提供基础设施
  2. 易于扩展,扩容,以及裁剪,缩减
  3. 安全性,降低安全事故,降低损失至可以接受范围。
  4. 健壮性,简单故障失误,部分节点失效不会影响全局
  5. 降低开销,资金,人力,设备,带宽。
  6. 便于维护,故障排除,便于调整以及重构
  7. 灵活便于持续优化,
  8. 各种基础设施、代码、数据符合预期目标,自主,可控

架构拓扑
典型的通用网站架构,控制最短访问路径。
用户—》前端反向代理—》后端web服务器—》数据库存储

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wxbCMXia-1626605839352)(http://82.156.74.66/wp-content/uploads/2021/01/wp_editor_md_90602854ecbaaf6de1ca0a5699d55041.jpg)]
服务器与网络设备设施
硬件选取主流通用机架式服务器,低成本,可靠性与性能,易于维护和更换配件。刀片服务器需要方案评估。
网络设备尽可能简单,IDC机房值班人员可以30分钟内协助排除故障。
存储使用廉价软件存储,fc-san需要方案评估。

前端反向代理
后端web服务器
数据库存储 频繁访问影响性能的临时数据或者缓存使用redis
持久存储数据使用mysql数据库
身份认证图片使用共享存储nfs

基础设施 核心业务物理机,非关键业务虚拟机,测试

网络架构

内网外网分离 内部服务禁止直接访问外网,服务器之间各种服务调用使用内网。

系统与应用程序

虚拟化平台 proxmox

安全设施
防护重点来自外部网络的威胁

运维管理通道 登录vpn访问内网ssh管理,完全禁止外网直接访问
业务运营平台 登录vpn访问内网web管理,完全禁止外网直接访问

应急预案

监控

基础监控 zabbix

业务监控

日志审计分析

远程日志ELK处理,所有日志发送到日志服务器集中处理

备份方案 双备份机 每台raid1
每天远程同步一次,数据库单独备份,每天快照一次并且保留所有,可以追溯至过去的任何一天

业务划分,不相关的业务,实施隔离,避免连带效应

  1. 核心业务: 流量数据后台,设备数据后台
  2. 非核心业务:网站
  3. 其他测试与临时开通项目

其他基础服务:dns解析,时间同步,repo缓存,pxe系统安装部署,gitlab代码库

网站架构设计实战项目一相关推荐

  1. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析

    Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析 生鲜电商搜索引擎的特点 众所周知,标准的搜索引擎主要分成三个大的部分,第一步是爬虫系统,第二步是数据分析,第三步才 ...

  2. 高可用网站架构设计与实现

    word完整版可点击如下下载>>>>>>>> 高可用网站架构设计与实现.rar-互联网文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报 ...

  3. 可用性高达5个9!支付系统高可用架构设计实战

    可用性高达5个9!支付系统高可用架构设计实战 一.背景 对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说"难于上青天". ...

  4. Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲

    Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台:   微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...

  5. 大型网站架构设计系列总结

    大型网站架构设计系列-我的总结如下: 1. 数据结构和产品架构设计,这是基础! 2. 角色分开,各司其职(web服务器,缓存服务器,负载平衡,数据库等) 3. HTML静态化(用缓存服务器也可) 4. ...

  6. 高并发高流量的大型网站架构设计

    Web2.0的兴起,掀起了互联网新一轮的网络创业大潮.以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们.但Web2.0以用户为导向的理念 ...

  7. [转]高并发高流量网站架构设计(参考)

    高并发高流量网站架构设计(参考) 2009-11-24 16:19:58 来自: sharp(follow my heart) 目 录 1引言9 1.1互联网的发展9 1.2互联网网站建设的新趋势9 ...

  8. 性能测试 架构层(二) 从性能测试层面了解架构设计 分布式项目实施过程中的常见难点,测试架构层面思考性能测试应该如何做?自行思考解决方案是什么?

    目录 前言 架构预览 小节 一.访问层架构设计 1.LVS 2.Nginx 二.API 网关层架构设计 1.分布式会话管理 2.接入层控制   Filter过滤器 三.核心服务层架构设计 1.核心服务 ...

  9. 网站架构设计发展路径学习

    1.系统概况图 图1.1 系统架构概况图 图1.2 较为完整的系统架构图 2.系统使用的主要技术 下列排名不分先后 2.1前端 JavaScript,html,css,silverlight,flas ...

最新文章

  1. android模糊后面视频,在安卓手机上怎么制作中间是横视频上下是模糊效果的竖视频?手机视频短片制作...
  2. [实践篇] 逻辑回归
  3. uboot主Makefile分析
  4. stm32核心板可以点亮灯吗_利用STM32F103C8T6最小系统板点亮流水灯
  5. html5实现留言功能,javascript实现留言板功能
  6. mac 接口压测工具jmeter的详细安装教程
  7. Shader序列帧动画——UnityShader学习笔记复习
  8. 马云正式辞职,那么天才郭盛华到底在追求什么呢?
  9. 网络-单播、多播(组播)和广播的区别
  10. 支付宝小程序的开发笔记
  11. 老台式电脑怎么连热点_台式电脑怎样连接wifi热点,教你一招快速连接
  12. PLC可编程控制器实训设备
  13. PS网页设计_新手建站入门视频教程
  14. 微信小程序实现可移动悬浮按钮(超简单)
  15. css隐藏浏览器的x/y轴
  16. 微信表情的字符编号完整版【图文并茂哦!】
  17. 【MySQL】SQL优化
  18. 软件设计模式学习(十四)外观模式
  19. ACM-ICPC近年省赛汇总
  20. 双十一活动三个阶段分别需要做什么,双十一怎样引流,双十一怎样开直通车

热门文章

  1. 黑客利用WordPress 插件暗中建立后门网站
  2. 微控制器编程技术c语言,8位单片机C语言编程:基于PIC16(用c语言对pic16微控制器进行编程的实用指导)...
  3. 分布电容和杂散电容_部分电容和杂散电容
  4. rep()函数的使用
  5. CTF解题基本思路步骤(misc和web)
  6. 拼多多——多多的字符变换
  7. 囚徒健身(中文完整版)(保罗·威德)
  8. 男人怎么读 萨瓦迪卡!还是萨瓦迪卡不!
  9. 想想自己如果不做开发,可能会从事什么职业?
  10. 基于qiankun搭建ng-alain15微前端项目示例实践