1200服务器1000亿hits揭秘新浪数据库-亚洲ca88官方网站发布时间:2023-04-01 00:07:09 来源:亚洲ca88官方网站运用碎片化时刻检查资讯现已成为互联网原住民的生活方法,据大数据服务QuestMobile陈述称:2016年末,归纳资讯职业规划已达5.3亿,同比增加率近70%,超越一半的移动网民都在运用新闻App。 4月18日,QuestMobile发布了2017春季陈述,新浪新闻App作为新浪网最重要的分支之一,月用户规划(月活)达6056万,同比增加138.3%,中高消费水平用户占比75.4%。面对如此体量,新浪网的后端数据库怎么支撑?在数据库选型上有哪些标准?数据安全又怎么把控?带着这些疑问,咱们拜访了新浪数据库渠道高档DBA赵景波。 赵景波,先后上任于杭州沃趣科技、新浪网,从事Oracle、MySQLRedis相关方面的运维作业。现在为新浪数据库渠道高档DBA,首要担任新浪数据库渠道Redis自动化运维、kafka运维等相关方面作业。 据赵景波介绍,现在新浪网的数据库渠道共有9个首要IDC,1200+服务器,7k+实例,1000+亿 hits/天,总存储容量1PB+。为了更好的满意公司事务需求,新浪网采取了不同的数据库渠道和数据体系服务渠道来供给相关的数据服务: ·zookeeper服务,事务假如有数据发布/订阅、命名服务,推举等需求也能够请求运用。 新浪网作为国内干流的新闻门户网站,事务场景繁复,不同的事务场景是怎么进行数据库选型的呢?赵景波表明由于MySQL是一个很老练的产品,其插件式的引擎特性也能满意大多数场景要求,再加上它的社区适当活泼,人才储藏也最丰厚,所以假如事务场景适合会优先选择MySQL。可是假如事务场景有某些特别需求,咱们也会考虑其他数据库,例如事务场景仅仅简略的kv存储模型、或许事务关于呼应时刻要求极高,再或许事务需求schemaless类型的数据库以便于事务快速开发迭代等等。 现在新浪网渠道不只供给MySQL服务,还一起供给MongoDB、Redis、Memcached、Hbase等服务。赵景波为咱们介绍了新浪网内部服务发布体系的变迁,早年新浪网发布的新闻都是用MySQL存储,跟着事务开展,个性化的需求日积月累,事务表结构改变(增加字段)的需求也越来越多,此刻MySQL固定schema的存储模型无法满意事务快速开发迭代的需求,所以发布体系的新闻数据就从MySQL悉数搬迁到了MongoDB。别的,新闻引荐push等事务对部分接口的呼应时刻要求很高,所以就采用了Redis或许Memcached这种内存KV缓存来处理事务的需求。 关于互联网公司来说,数据安全能够说是生命线,据相关媒体陈述称仅在2016年前10个月,全球已约有3000起揭露的数据走漏工作,22亿条记载被发表,现已超越2015年全年。面对如此严峻的数据安全的局势,赵景波表明新浪网在数据安全性方面有许多硬性规则,并做了主机维度、事务维度和服务维度的层次区分。 主机维度:拟定了相关标准,给出了主机安全防护基线要求,首要有身份验证、拜访操控、侵略防备等,对装置的软件、登陆运用的方法等等也都有严厉的标准。 事务维度:规则了新浪事务及运用的安全防护要求,首要束缚了运用的上传下载、网站外链、恶意代码、信息加密等。 数据服务维度:这一层面的安全性首要体现在数据库备份、存储可靠性、服务器资源运用(经过Cgroup阻隔)、数据库拜访帐号、SQL注入防备、数据加密、数据一致性等。 ·建立了动态暗码更新机制,关于十分中心的要点事务做到了数据库帐号暗码动态更新,进步安全性; ·数据库的账号只保留了增、删、改、查的权限,其他的如truncate、drop等权限悉数收回,大大减少了事务方经过此类风险指令误删除数据的时机; ·对内部管理数据库的账号做分级,只要少量资深高档DBA才有较大的权限来操作数据库,惯例的DBA也只保有在固定服务器上的有束缚性的权限 ·数据存储安全首要做了两个工作,一个是针对涉密的数据,咱们对备份的数据做了加密,除了对应的专职管理员有权限检查,其他人没有权限检查,别的一个便是咱们备份的数据会存储到HDFS集群,保证数据的可靠性。 在事务开展前期,为了更快的满意事务资源请求需求而忽视渠道本身的标准建造是许多企业都面对或许正在阅历的工作。在我国数据库技能大会(DTCC 2017)上,赵景波会以Redis服务为例,为咱们叙述跟着事务规划强大,新浪网中心事务运维遇到了哪些痛点?当运维进程暴露出越来越多的问题时,新浪网又是怎么去标准、完善Redis运维渠道的。 上一篇:以数据库为中心 x86处理器选型三大考虑 下一篇:OceanBase在TPC |