高可用性系统在大众点评的实践与经验

高可用性系统在大众点评的实践与经验

发表于1年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 282 views°

0
原文出处: 美团点评技术博客 – 陈一方 所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及时发现、故障转移、尽快从故障中恢复等等。本文主要以点评的交易 系统的演进为主来描述如何做到高可用,并结合了一些自己的经验。需要强调的是,高可用性只是一个结果,应该更多地关注迭代过程,关注业务发展。 可用性的理解 理解目标 业界高可用的目标是几个9,对于每一......

Mycat读写分离与主从切换

发表于1年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 283 views°

0
什么是MYCAT 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品 一个新颖的数据库中间件产品 Mycat关键特性 支持SQL92标准 遵守Mysql原生协议,跨语言,跨平......

深入解析Microsoft Azure File 服务

发表于1年前 | 作者: Kar Chan | 分类: 大数据云计算 | 流行热度: 244 views°

0
Microsoft Azure File Service对大家相对比较陌生,因为这是一个Azure的预览功能,我也是从邮件中得知有这项新的feature,让我感兴趣的是,这个功能可以解决应用程序文件同步的问题。 我总结了几个适用的场景: 依靠文件共享迁移本地应用到Azure VM或云服务 存储共享的应用设置,例如配置文件 存储诊断数据像Log文件等 存储工具和实用工具用来管理和开发Azure VM或者云服务。 当然还有其他的应用场景......

MySQL增量数据恢复案例

发表于1年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 225 views°

0
一、场景概述 MySQL数据库每日零点自动全备 某天上午10点,小明莫名其妙地drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 二、主要思想 利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分 用mysqlbinlog命令将上述的binlog文件导出为sql文件,并剔除其中的drop语句 通过全备文件和增量binlog文件的导出sql文件,......

为什么忘记commit也会造成select查询的性能问题

发表于1年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 292 views°

0
 今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模拟。 假设一个同事A,创建了一个表并初始化了数据(实际环境数据量较大,有1G多的数据),......

HTTPS 科普扫盲帖

发表于1年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 209 views°

0
为什么需要https HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。 举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了 用户登陆 –> 代理服务器(做手脚)–> 实际授权服务器 在发送端对密码进行加密?没用的,虽然别人不知道你原始密码是多少,但......

MySQL EXPLAIN 命令详解学习

发表于1年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 319 views°

0
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行 SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。 1 语法 MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表上。如果作用在表上,那么此命令等同于DESC 表命令。UPDATE 和DELETE 命令也需要进行性能改进,当这些命令不是直接在表的主码上运行......

MySQL中应该使用什么数据类型表示时间

发表于1年前 | 作者: Kar Chan | 分类: 数据库技术 | 流行热度: 284 views°

0
当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? 在这篇文章中,我将解释 MySQL 原生的方案,并给出一个最常用数据类型的对比表。我们也将对一些典型的查询做基准测试,然后得出在给定场景下应该使用什么数据类型的结论。 如果你想直接看结论,请翻到文章最下方。 原生的 MySQL Datetime 数......

Linux 下CPU使用率与机器负载的关系

发表于1年前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 234 views°

0
当我们使用top命令查看系统的资源使用情况时会看到 load average,如下图所示。它表示系统在1、5、15分钟的平均工作负载。那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢? load average:系统平均负载是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。这个数字越小越好。 1. CPU负......

运维经理的运维经验总结

发表于1年前 | 作者: Kar Chan | 分类: IT界杂谈 | 流行热度: 246 views°

0
原文出处: dahailinux 1. 域名 从买域名开始,要买多个域名,50个甚至100个。分为主域名和推广域名(给推广链接用的)。要从godaddy上买域名,因为这里的域名稳定,不会出现被攻击等事情。同时还要买域名保护,这样互联网用户ping这个域名就解析不到真实的服务器地址。同时域名解析的操作不要在godaddy上进行,要把解析的操作放在cloudflare上或者dnspod上进行操作,也可以放到zndns上(这个dns可以做......