Nginx+KV db进行AB灰度测试

周6参加华东运维大会,听了人家淘宝用nginx的一些场景,其中AB的灰度测试可能适用场景会比较普遍,当然大会上,并没有详细讨论实现。

大概需求是: 网站类业务在更新new feature时,并不想让全量用户看到,可以针对地区性用户开放此feature

大概构思了一个方式,使用 nginx+redis/memcache+IP库实现,简单的流程图如下:

中国网购用户到底想要什么

主笔:光明

知彼知己者百战不殆。-《孙子·谋攻》

网购用户到底想要什么?这是所有电子商务网站的经营者最想弄明白的一件事。除了低价,就只有低价了吗?

如果你近期有留心关注过地铁广告、分众电梯广告,你会毫无犹豫的点头认同。苏宁易购、京东商城当当网这3家新老电商巨头,近期狂砸广告,打的就是一张牌:低价。 最值得一提的是,本是京东商城自家店庆日的618,更是硬生生的衍变成了全行业的促销大战。

记得在苏宁未涉足电商之前,硬碰硬拼价格的的剧情虽然也一直在上演,但并未像现在这样“激情四射”。当初的各商家PK,在商品价格之外,还包括免费配送、xx天退换货等体验方面的较量,而现在,则只剩下赤裸裸的价格战了。挺悲凉!

MySQL数据库复制表名映射方案及扩展应用

这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。

参数replicate-rewrite-db 及应用

这个参数是官方版本自带的。配置格式为 replicate-rewrite-db = from_db -> to_db。 同步效果为将所有在from_db上的操作都修改为对to_db的操作。

例子:

因此可以在主库上做分库,如需要将表abc分成10个,则主库上建10个db, 名字为sdb_1, sdb_2, … , sbd_10, 从库上则只有一个库sdb.

MySQL数据库mysql5.5.19版本BUG重现信息与规避技巧(十四)

前一段时间向大家分享了MySQL5.5.19的部分bug,现在继续发布MySQL数据库相关BUG信息。

前文链接:

MySQL数据库mysql5.5.19版本BUG重现信息与规避技巧(一)

MySQL数据库mysql5.5.19版本BUG重现信息与规避技巧(十三)

 

 

bug #46179

触发条件:在触发器中执行set new.col1=default(col1)语句。

影响:语句执行失败导致相关操作失败。

阿里巴巴解决数据拆分的伪分布式数据库 中间件Cobar正式开源

编者加注:

阿里巴巴于2012年6月19日,正式对外开源的数据库中间件Cobar,前身是早已经开源的Amoeba,不过其作者陈思儒离职去盛大之后,阿里巴巴内部考虑到Amoeba的稳定性、

性能和功能支持,以及其他因素,重新设立了一个项目组并且更换名称为Cobar,当时的开发人员是贺贤懋(备注:可能名字的字不对,实在有点久远,虽然当时一起合作),还

有一位百阿的同事也加入这个团队(备注:旺旺密码不记得了,所以他的名字也无法记起,看见请莫怪我这位记忆力不好的百阿同学),开发语言是Java,一开始只支持MySQL

数据库,并且用在新项目BRMMS(中文名称:商人社区,BRMMS是项目代号,一般只记得代号,实在参与过太多项目研发),后来也支持Oracle数据库,因为阿里巴巴中文站

的Offer数据库,需要从Oracle数据库+存储设备,迁移到MySQL+PC Server平台上,为保证用户数据的安全性,迁移过程是每128分之一切换的模式。虽然测试的非常严格,我

们几乎所有可能碰到的情况,甚至极端情况都测试过,但是依然碰过一些莫名其妙的问题,比如从MySQL双主复制模式,从主A切换为B,出现过某个小集群的应用程序连接确实

切换成功,但是又自己切换回来了,直到我离开也没有找出原因,不过后来再切换又从未出现过,Cobar开源对大家解决数据的垂直拆分和水平拆分,那是如虎贴翼,非常方便!

 

场景描述

Cobar是关系型数据的分布式处理系统,它可以在分布式的环境下像传统数据库一样为您提供海量数据服务。以下是快速启动场景:

  • 系统对外提供的数据库名是dbtest,并且其中有两张表tb1和tb2。
  • tb1表的数据被映射到物理数据库dbtest1的tb1上。
  • tb2表的一部分数据被映射到物理数据库dbtest2的tb2上,另外一部分数据被映射到物理数据库dbtest3的tb2上。
    如下图所示:

阿里巴巴系统运维实战 详解分析了阿里巴巴的现状与面临挑战、网络架构和CDN架构等

阿里巴巴集团技术保障-系统部的康伯(注:淘宝内部的花名),为大家分享主题:阿里巴巴系统运维实战,讲述阿里巴巴运维的现状、网络架构和未来发展方向。

PPT内容摘要:
1>.阿里巴巴的系统规模和面临的挑战
2>.资源管理和成本优化
3>.阿里巴巴的基础架构介绍

4>.高效率运维实践
4.1>.自动化
4.2>.标准化
4.3>.无状态化

5>.创新@阿里巴巴

1.阿里巴巴的系统规模和面临的挑战

CNTV-微博平台部-技术组北京招聘中高级别运维工程师

职位名称:中级运维工程师/高级运维工程师

工作单位:CNTV(中国网络电视台)

所属部门:CNTV-微博平台部-技术组

职位性质:非猎头职位(备注:简历直接推荐给技术部门总监

招聘人数:中级运维工程师(1人),高级运维工程师(1人)

 

任职要求:
1、本科,35岁以下,三年及以上工作经验;

数据库数字参考表的妙用

今天的主角就是数字参考表,什么是数字参考表?一个表中,存放了从1开始连续到很大值的数字的表,我们称为数字参考表。

DROP TABLE IF EXISTS ref_number;
CREATE TABLE `ref_number` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `status` TINYINT(3) DEFAULT 0 NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8

#填充数据的存储过程

DELIMITER $$
USE `test`$$
DROP PROCEDURE IF EXISTS `sp_pCreateNums`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_pCreateNums`( cnt INT UNSIGNED)

知名订餐网站饿了么上海招聘MySQL DBA

职位名称:MySQL DBA
公司名称:上海拉扎斯信息科技有限公司(知名订餐网站饿了么)

网站地址:http://ele.me

工作地点:上海市闵行区莘松路380号

薪资待遇:年薪10-15万
汇报对象:CTO

职位类型:简历直投(备注:简历直接投递给创始人兼CTO)

 

职位描述:
1、负责整个平台最基础的数据库服务的整体架构;