本篇文章2439字,读完约6分钟

自诞生以来,blued已经经历了100,000,000,000,000,000和1000万的访问级别。从最早的简单架构(从web到数据库),它已经迅速成长为集群式高可用性架构,这是blued和ucloud工程和技术团队创造的成功。

Blued是一个基于地理位置的交友程序,类似于国外流行的grindr和jack d。大约70%的用户每月至少登录一次blued,每天有1/4的用户登录。2014年,blued的团队扩大到30人,注册用户超过200万。2014年2月,Blued获得了1000万元的融资。

创业团队中的各类人才都很紧缺,所以所有的R&D力量都必须用在最前沿,解决方案必须尽可能简单可靠,并且在用户快速增长的过程中必须保持足够的灵活性、稳定性和服务质量。对于启动团队,由于初始服务能力小,很少有运行维护人才加入;然而,当面临高速增长时,由于缺乏操作和维护人才而造成的技术瓶颈也是工程技术团队最痛苦的事情。

同志社区Blued火爆 看如何扛起千万流量?

目前,blued中有几十个云主机,高可用性的服务架构完全基于ucloud的底层服务。到目前为止,blued的团队仍然只有三名服务器端工程师,他们负责包括服务器端开发、操作和维护在内的所有工作。

看看它有多蓝:

如何快速为“三高”产品建立稳定的基础结构?

Blued是一个“三高”产品,具有高流量、高数据流和高交互性,因此它需要一个坚实稳定的集群底层进行维护和支持,不能容忍单点故障。因此,我们从一开始就选择了三种类型的主机配置:cpu密集型、大内存和高I/o;我们的集群一开始没有几十个云主机来构建底层集群,这给我们的成本带来了很大的压力,因此灵活的架构和快速的扩展非常重要。如何快速?我们镜像每种类型的服务,通过实现镜像可以快速地将服务器添加到集群中,从而实现分钟级的服务扩展;此外,通过镜像功能,当集群中的单个主机服务出现故障时,还可以快速添加节点来替换出现故障的节点;

同志社区Blued火爆 看如何扛起千万流量?

事实上,blued确实经历了服务点不能在早期水平扩展的阶段。当时,最快的解决方案是升级主机配置。超主机的cpu、内存和磁盘的扩展非常简单快捷,几乎没有服务中断的感觉。

如何使网络层灵活?

对于国内移动应用开发商来说,移动服务与传统互联网的最大区别在于网络运营商的变化以及由此带来的接入速度问题。我们选择了bgp机房。经过现场测试,2g/3g网络下的接入速度比传统双线机房高近20%;灵活的防火墙省去了iptables逐一配置的繁琐,大大提高了运行维护效率;随着大量内容带来的带宽增加,blued通过叠加“带宽包”,使“共享带宽”能够实现灵活快速的带宽扩展。

同志社区Blued火爆 看如何扛起千万流量?

如何用简单的方法解决“安全可靠”的问题?

blued使用“共享带宽”后,所有服务器的外部网络ip都转换为弹性ip(eip)。我们使用三个nginx节点进行后端服务流量访问和负载平衡。通过eip绑定nginx访问节点,我们可以在不调整dns的情况下替换失败的访问主机。此外,eip访问非常有助于灵活应对网络攻击。例如,在某些用户无法访问某个ip的情况下(如网络禁止等)。),他们可以先更改ip,然后跟踪它;高可用性也可以通过eip实现。例如,如果单个服务失败,您可以创建一个新服务并重新绑定eip以实现快速服务恢复,然后检查问题。Blued还使用内部网弹性ip作为内部分布式队列的快速交换方案。

同志社区Blued火爆 看如何扛起千万流量?

什么样的方案可以解决“高数据流”问题?

Blued运行udb和数据库集群中的关键核心数据,快速增加从库,快速升级配置,通过可视化操作实现从库到主库的升级;由umem组成的nosql存储支持大多数redis协议的方案使我们能够使用redis高效的数据结构存储,同时节省操作和维护成本;

此外,由于用户的高速增长,高性能i/o磁盘对于上传大量新图片非常有用。通常,每个用户每次刷新都会看到20-40个缩略图,所以频繁的访问使得磁盘i/o很容易成为瓶颈。因此,对于频繁读写小文件的应用场景,高性能i/o磁盘对整体性能非常有帮助。

云平台带来更多

“通过灵活使用云平台服务,我们真正实现了网络层、前端服务层、后端服务和存储的灵活性、可插拔性和可扩展性,从而实现了真正的高可用性。对于企业家来说,成本是一个非常重要的考虑因素。企业家不仅要关注采购和人力造成的实际成本,还要关注服务运营和维护、技术研究和问题解决带来的额外时间和能源成本,这些成本往往是无形的、难以衡量的和昂贵的。降低隐身技术成本的关键因素是选择一种经过实践检验的解决方案。我们在开发过程中考虑了很多新技术,但最终都是一个简单的选择——ucloud服务的高可操作性和高质量服务,与阿里巴巴云和腾讯云相比是“独一无二”的。这正是我们要找的。”蓝色卡尔文

同志社区Blued火爆 看如何扛起千万流量?

三链:吃昆虫、吃厕所和油炸??3.模纸锻造,模具模具模具模具模具模具模具模具模具模具模具??. 95镣铐和镣铐??0.07%锝58.....

当前流行度:0

[娇娇]http://itougu.jrj/view/189514.j.....

当前流行度:0

1.1 .涓涓细流??邦邦、邦邦、邦邦、交邦和廖廖??变得强大。.....

当前流行度:0

你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道,你知道........

当前流行度:0

缇落入三条锁链??3镝??6铥??0(乌桕脂含有3条链吗??4镝??4铥??0)死,死,死,死又死,4.72??......

当前流行度:0

那墙,墙,墙和墙呢??钳子里有丰富的镰刀、叉子、叉子、nan和链条,这些都是銮棒的来源.....

当前流行度:1

你想挑起镝,破坏哮喘吗??缇,汤,汤,3汤和柊镶嵌??链条??4."敌鲁,缇,汤,汤,汤."??.....

当前流行度:0

咸丰、大树、细垴、十二寸、相互涓涓??环秀细链,涓涓细流,砸铙钹,甩铙钹,砸铙钹,砸铙钹,砸响,砸得咝咝作响??葛格·岳格·柊.....

当前流行度:0

来源:国土报中文版

标题:同志社区Blued火爆 看如何扛起千万流量?

地址:http://www.g3gw.com/new/7839.html