运维及系统架构的两大主题

1数据保护

项目经验

全网数据备份解决方案

数据库数据 图片资源等 程序 运维配置文件 其他相关的

数据库数据 主从(物理故障) 实时同步 半同步插件 事务提交

百度案例

M1-S1(不提供服务 专做备份 实时同步brbd 半同步插件 事务提交)

S2

图片资源等

1每晚全量备份 1T

增量

01.rsync 小文件比对时间很长

02.brbd浪费资源 备节点不可用

03.按时间增量 201404 201405

04.更新资源写LOG  就增量了  一边写LOG  另一边通过RSYNC同步具体的文件 不需要比对了

05.inotify,sersync等

程序双写 提交数据写到两个存储 PHP能写 (还需要备份吗 还需要增量吗 )

如何保证数据库不丢数据

如何保证存储不丢数据

全量

01.brdb

02.程序双写 提交数据写到两个存储

03.分布式存储 NOSQL mysql mongodb同步机制做存储(本身是全量和增量)

分布式存储简单方案(软件方案和自己的程序方案)

通过数据库做一个相当于路由一样 路径在哪台机器上都存在服务器上

每个图片服务器有自己的资源 当用户访问时 先查数据库 知道哪台机子哪个路径

04.分布式架构方案

按天备份

办公室----IDC测试----正式

程序 ,运维配置文件都要放到SVN里 ,向外发布

办公室SVN---->IDC测试

---->IDC正式

备份思想:

需求分析:对于每个项目或者业务点:事先定好 备份规划

数据库:10分钟,可以丢一天,根据需求出方案

存储备份:可以丢一天,根据需求出方案

测试数据:谁定,运维总监,开发总监,团队讨论。30分钟内恢复

机房迁移,OPENSLL升级,数据库升级

=====================================================================================

2维护7*24小时不间断服务

集群lvs nginx haproxy f5 netscaler

高可用 keepalive heartbeat nginx haporxy

性能\扩展:优化,用户体验要好,业务可以扩展

监控:运维级别,业务级别(按产品线监控,流量,负载,访问请求,错误日志50X 40X

接口存活 以及流量)

时间: 2024-10-10 08:56:06

运维及系统架构的两大主题的相关文章

公开课:如何成为一名高级系统运维工程师(架构师)?

    如何成为一名高级系统运维工程师(架构师)? --老男孩教育赵班长 内容简介: 突破瓶颈,从普通系统运维成长为高级系统工程师.架构师,如何提升,需要掌握哪些技能和知识,公开课上为您解惑. 分享形式: 通过知识体系.技能图谱.生产实践案例.架构解惑.当面问答等多种方式进行. 主要内容:             14:00--15:30:所有内容全部有生产案例架构图送上. l 大型Web架构演变过程 l Web缓存在架构中的应用 l 运维与自动化运维知识体系 l 基于OpenStack构建企业

微服务架构的两大解耦利器与最佳实践

这几年,微服务架构这个术语渐成热门词汇,但它不是一个全新架构,更不是一个包治百病的架构.那么,微服务架构究竟能够解决什么问题,又带来哪些痛点? 本文将与大家谈谈这个问题,以及微服务架构的两大解耦利器配置中心和消息总线的最佳实践. 微服务架构解决的问题与带来的痛点 一 互联网高可用架构为什么要服务化? 上图是互联网典型的高可用架构,大部分公司如果没有使用微服务,正在使用这样的架构: 用户端是浏览器 browser,APP 客户端 后端入口是高可用的 nginx 集群,用于做反向代理 中间核心是高可

运维知识系统和分类

运维分类: 机房运维(负责设备上下架.巡检.报修.硬件监控) 基础设施运维(系统初始化.网络维护) 基础服务运维(内部DNS.负载均衡.系统监控.资产管理.运维平台)包含运维开发 系统运维(架构层面的分布式缓存.分布式文件系统.日志收集.环境规划(测试.开发.生产).架构设计.性能优化) 安全运维(整体的安全方案.规范.漏洞监测.安全防护等) 应用运维(业务熟悉.服务部署.业务部署.版本管理.灰度发布.应用监控) 监控运维(7*24运维值班.故障处理) 转自:https://www.unixho

Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!

Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz! log.latermoon.com/

ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计

ylbtech-DatabaseDesgin:ylbtech-KeFuYunWei(服务运维考核系统)-数据库设计 DatabaseName:KEFUYUNWEI Model:Admin 用户后台管理数据设计 Type:管理软件 Url: 1.A,数据库关系图(Database Diagram) 返回顶部 1.B,数据库设计脚本(Database Design Script)返回顶部 use master go -- =======================================

Open-falcon运维监控系统——微信接口二次开发

1.Open-falcon运维监控系统简介 OpenFalcon是一款由小米运维团队从互联网公司的需求出发, 根据多年的运维经验,结合市面上使用的一些运维监控系统的使用经验和反馈,开发的一套企业级.高可用.可扩展的开源监控解决方案.简单了使用一下Open-falcon运维监控,结合使用过的zabbix,cacti,nagios来说,觉得有以下几个优点: 支持用户主动push,可以结合一些业务需求采集数据,同时也支持用户自定义的插件. 支持策略模板,模板继承和覆盖,多种告警方式,支持callbac

京东虚拟业务多维订单系统架构设计读后感

阅读文章:京东虚拟业务多维订单系统架构设计 文章网址:https://mp.weixin.qq.com/s?__biz=MzU1MzE2NzIzMg==&mid=2247486428&idx=1&sn=382f9d307073839f7900df7168916cf1&chksm=fbf7bb33cc80322599a586248c4bf92880374dcb8c48249c91b03170230112492b3ec628206e&scene=21#wechat_re

企业运维监控平台架构设计与实现(ganglia篇)

一.Cacti/Nagios/Zabbix/centreon/Ganglia之抉择 1.cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 简单的说Cacti 就是一个PHP 程序.它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP 软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过PHP 程序展现出来.我们使用它可以展现出监控对象一段时间内的状态或者性能趋势图. 2

运维老鸟分享-学好Linux技术大绝招

随着互联网的飞速发展,越来越多的人开始学习Linux技术,很多初学者面对Linux技术的海洋无从下手,近10年一线互联网运维老鸟为菜鸟总结了学好Linux技能的大绝招: 1.基于vmware虚拟机安装Linux操作系统,首选CentOSLinux操作系统; 2.初学者完成Linux系统分区及安装之后,需熟练掌握Linux系统管理必备命令,命令包括:cd.ls.pwd.clear.chmod.chown.chattr.useradd.userdel.groupadd.vi.vim.cat.more