每分钟访问10万+,11种策略教你保持亿级流量网站稳定性!科技

来源:Java高级架构师 / 2018-04-16 20:41

炫六网阅读频道:本文内容来源于JAVA高级架构师

小编广告时间:更全更好的科技信息,就在炫六网阅读频道

本网新增内容合作媒体北京联盟www.010lm.com 只为给您提供更多更优质的热门资讯


稳定性在大型网站运行中至关重要,面对每分钟 10 万次的网络访问,稍有不慎就会引起重大故障。今天这篇文章一起讨论下亿级流量网站在稳定性方面的一些做法,希望对您有帮助。

基础策略

配置化

配置化就是把很多业务流程相关的数据统一放在一个配置平台上,从代码中抽离出来,使得代码仅处理通用的业务逻辑。配置化之后,代码拥有处理所有场景的能力,通过配置数据来决定线上运行时具体操作什么样的数据。

每分钟访问10万+,11种策略教你保持亿级流量网站稳定性!1

配置化的设计使得我们能够对线上进行快速更改,做到实时的增加、变更和删除,对于快速处理问题有很好的效果。

业务开关

业务开关就是针对具体一个流程的开关,通过开关的打开和关闭可以实时控制处理逻辑。开关可以有多种类型,常用的有以下几种。

Boolean 类型:是否使能某个流程,如开启和关闭某个校验;

Number 类型:业务对应的数字配置;

String 类型:业务对应的文本配置;

Collection 类型:业务对应的集合开关,如指定特定类型的业务启动或关闭流程;

Map 类型:业务对应的映射开关,如指定特定类型的业务进行特定类型的处理。

每分钟访问10万+,11种策略教你保持亿级流量网站稳定性!2

部署策略

来源:Java高级架构师

每分钟访问10万+,11种策略教你保持亿级流量网站稳定性!