- 博客(312)
- 收藏
- 关注
转载 弹性伸缩在360私有云平台的落地
1.介绍“弹性”是云服务特有的一种高阶能力。弹性伸缩,简称AS(Auto Scaling)。用户可以根据业务需求和策略设置伸缩规则,在业务需求增长时自动为业务增加虚拟化资源,以保证计算能力。在业务需求下降时自动减少虚拟化资源,可节约成本,也可帮助用户根据负载对业务服务削峰填谷,平衡成本与资源。业务量相对稳定的服务,可使用弹性伸缩实现健康监测以及异常状态的资源自动替换,从...
2022-07-19 14:02:04 537
原创 认识和学习orchestrator之基本使用篇
01介绍orchestrator目前GitHub上star 4.5k+,非常适用于有多个数据中心MySQL集群的管理。该工具使用起来很简单,但能用好却不容易,其配置参数将近200个,后端存储表47张,下面将介绍orchestrator以及它的使用方法。02orchestrator是什么2.1功能其是一个管理MySQL复制拓扑的高可用、管理、可视化的工具。会定时采集探测到...
2022-04-21 19:54:06 4387 1
原创 记一次kafka集群频繁crash的排查过程
01概述kafka集群中的某些broker会随机重启,并且重启没有什么规律。broker重启对于client端使用层面是无感知的,但是在数据一致性、稳定性方面存在风险。broker重启时,...
2022-03-15 14:21:00 816
原创 基于主机Overlay和自研虚拟化网关的VPC在360的落地
01背景1.1 概述随着公司业务的不断发展,用户对网络也提出了更多的需求。一方面360公司25G机房逐步上线,交换机架构升级,导致原有的虚拟化网络方案无法支持虚机的跨交换机迁移,而且部分特...
2022-03-08 16:12:15 4014
原创 MySQL子查询原理分析
01前言子查询,通俗解释就是查询语句中嵌套着另一个查询语句。相信日常工作中接触到 MySQL 的同学都了解或使用过子查询,但是具体它是怎样实现的呢? 查询效率如何? 这些恐怕好多人就不太清...
2022-01-26 18:55:29 1876
原创 横跨7个版本的OpenStack无感知热升级在360的落地与实践
01背景360公司的IaaS服务平台,是基于开源Openstack项目研发的,在发展的数年间已历经了多次版本的更新迭代。2015年,360团队基于Liberty版本自主研发了360公有云(...
2022-01-19 17:13:14 2362
原创 一文读懂VictoriaMetrics集群方案
01简介VictoriaMetrics集群方案,除了有单节点方案的优点以外,还可以做到水平扩容,当有大量数据存储时,VictoriaMetrics集群方案是个不错的选择。官方建议是100w...
2022-01-10 19:51:14 3852 2
原创 Cilium创建pod network源码解析
01Overview我们生产K8s使用容器网络插件 Cilium 来创建 Pod network,下发 eBPF 程序实现 service 负载均衡来替换 kube-proxy,并且使用 ...
2021-12-09 16:48:29 749
原创 MySQL表联接原理分析
01前言用过MySQL的同学肯定都知道表联接,关键字即为join,使用的场景就是“当只查询一个表的信息不能满足我们需求”的时候,就需要用到两个甚至多个表联接查询。但是当不了解表联接的实...
2021-11-24 16:30:16 567
转载 TIKV扩容之刨坑填坑
01背景某tidb集群收到告警,TIKV节点磁盘使用率85%以上,联系业务无法快速删除数据,于是想到扩容TIKV节点,原先TIKV节点机器都是6TB的硬盘,目前只有3TB的机器可扩,...
2021-11-16 18:27:58 647
原创 SPDK bdev详解
01简介在之前的文章《SPDK简述和概览》中我们描述了SPDK应用编程框架的部分内容,基于文中提到的线程模型,SPDK实现了各类子系统、应用服务在调用spdk_app_start方法启动时...
2021-11-11 19:38:21 2714
原创 虚拟化网络与云网关打通的解决方案
01背景 随着云计算与网络技术的不断发展,公司内越来越多的业务有着上云的需求。我们底层虚拟化团队基于社区openstack版本提供云服务,借助社区的力量能够快速实现一套满足基本功能的云平...
2021-11-04 11:00:42 859 1
转载 Pika在360的应用与实践
01业务挑战随着业务量快速发展,用户对Redis这种速查KV缓存型数据库需求越来越高,不仅要快,还要持久化安全。Redis自身aof可保证持久化数据,但是随着内存增长,高内存下ao...
2021-10-27 21:00:00 1082
原创 sync.Once简介
sync.Once介绍sync.Once 是 Go 标准库提供的使函数只执行一次的实现,常应用于单例模式,例如初始化配置、保持数据库连接等。作用与 init 函数类似,但有区别。init ...
2021-10-21 17:53:21 733
原创 使用LXCFS实现容器资源的视图隔离
01问题背景大家都知道,当我们使用top等命令的时候,背后的逻辑是读取/proc 目录下相应的资源文件。本篇文章就通过查看使用 top所执行的系统调用,来窥探一二。stracet...
2021-10-09 17:54:12 243
转载 OpenAtom Pika 来了!
Pika 是一个基于硬盘存储、完全兼容 Redis 协议、解决 Redis 由于存储数据量巨大而导致内存容量瓶颈的 KV 数据库。由奇虎360基础架构组和 DBA 联合开发,秉承共享开放...
2021-09-30 15:04:08 213
转载 VictoriaMetrics入门与实战
01简介VictoriaMetrics,是一个快速高效、经济并且可扩展的监控解决方案和时序数据库。谈到VictoriaMetrics就必须要提到Prometheus,VictoriaMet...
2021-09-29 19:11:20 1788
原创 基于DPDK实现私网VPC间互联互通的云联网解决方案
01背景随着云计算和网络技术的不断发展,越来越多的业务有着上云的需求。上云后业务能够使用云上已有的服务提升开发效率,也可以利用云平台的弹性伸缩特性,及时应对业务的负载变化。360内部也提出...
2021-09-26 18:06:50 362
原创 基于kubeadm10分钟搭建k8s集群指南
一搭建集群背景环境要求:A compatible Linux host. The Kubernetes project provides generic instructions for...
2021-09-16 14:18:12 480
转载 PostgreSQL高可用集群在360的落地实战
本文主要从以下几个方面介绍PostgreSQL高可用集群在360的落地实战为什么选择Patroni + Etcd + PostgreSQL高可用集群方案PostgreSQL高可用集群在36...
2021-09-09 11:39:35 632
原创 基于Openstack的企业级实例在360的落地实战
#背景当前公司内部使用的虚拟机,主要为共享型实例。共享型实例在物理CPU上采用超卖机制,如超卖3倍到超卖5倍。共享型实例采用非绑定CPU调度模式,每个vCPU会被随机分配到任何空闲CPU...
2021-09-02 10:00:05 242
转载 基于MM2的跨IDC kafka热备多活方案
本文主要介绍360商业化在跨IDC kafka热备方面的实践, 接下来会按以下顺序介绍各个议题:MM2简介跨IDC kafka热备多活方案产品化需要注意的风险MM2简介在介绍MM2之前先谈...
2021-08-23 17:07:39 758
转载 SPDK概览
女主宣言: SPDK是Intel针对NVMe SSD开源的高性能存储框架,它能够减低IO路径上软件栈所占用的耗时占比,从而尽可能发挥出硬件设备的性能。接下来小编带大家去深入了解SPDK,让...
2021-08-04 18:55:25 1403
转载 基于DPDK实现VPC和IDC间互联互通的高性能网关
女主宣言: 前言:随着云计算和网络技术的不断发展,越来越多的业务有着上云的需求。上云后,业务能够使用云上已有的服务提升开发效率,也可以利用云平台的弹性伸缩特性,及时应对业务的负载变化。实际...
2021-07-28 16:24:48 343
原创 Linux Disk Quota实践
女主宣言: 前言:Linux Disk Quota是一种限制文件系统资源使用的技术,quota意思是份额、配额的意思,它用来限制用户使用磁盘的额度。可以实现针对用户、群组、目录多维度限制,...
2021-07-14 18:17:30 450
原创 关于Golang的4个小秘密
女主宣言前言:在使用Golang开发项目的过程中,我们的攻城狮遇到了4个看似不起眼的小问题,但是排查起来确实耗费了不少时间。快来看看你是不是也遇到过吧,希望这篇文章能帮助到你。PS:丰富的...
2021-07-07 17:33:24 191
原创 从Paxos到Multi-Paxos
女主宣言There is only one consensus protocol, and that's Paxos – all other approaches are just...
2021-06-30 18:57:39 192
原创 一站式实时数仓开发:当FLINK SQL遇见ULTRON
女主宣言FLINK是被称为第四代大数据处理引擎的开源利器,近年来在国内各大厂的加持下更是成为了实时计算领域的标准,而ULTRON是360商业化近一年多来在总结自身实时计算场景应用和特点的基...
2021-06-24 17:38:40 403
转载 使用 Go 实现 TLS socket server
女主宣言安全传输层协议 TLS,以前称为 SSL(Secure Sockets Layer) ,由于HTTPS的推出受到了很多人的欢迎。但是正如TLS的名称 Transport Layer...
2021-05-26 18:31:02 354
转载 Kubernetes学习笔记之Calico CNI Plugin源码解析(二)
女主宣言今天小编继续为大家分享Kubernetes Calico CNI Plugin学习笔记,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦...
2021-05-19 19:06:20 443
转载 MongoDB索引案例一则
女主宣言某日公司研发同事突然反馈MongoDB的某个分片集合按照分片键无法检索到对应内容,但是按照_id却可以检索到对应内容,一瓜未平,一瓜又起,另一个研发同事反馈该集合唯一索引失效了,存...
2021-05-13 09:56:48 110
转载 五一小长假|不得不说的一些话
各位云粉五一出行要注意安全祝大家度过一个愉快的假期下班!360云计算由360云平台团队打造的技术分享公众号,内容涉及数据库、大数据、微服务、容器、AIOps、IoT等众多技术领域,通过夯实...
2021-04-30 18:34:20 102 1
原创 限流算法实践
女主宣言今天小编带大家了解什么是限流?PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!一,限流简介1什么是限流在不同场景下限流的定义也各不相同,可以是每秒请求数、每...
2021-04-21 18:56:21 145
转载 Kubernetes学习笔记之Calico CNI Plugin源码解析(一)
女主宣言今天小编为大家分享Kubernets Calico CNI Plugin的源码学习笔记,希望对正在学习k8s相关部分的同学有所帮助;PS:丰富的一线技术、多元化的表现形式,尽在“3...
2021-04-14 20:28:17 333
原创 Mellanox CX-5网卡支持OVS流表加速功能的调研
女主宣言本文主要对Mellanox CX-5网卡支持OVS流表加速功能进行了调研,简单介绍了配套软件的版本要求,并描述了整体测试的步骤,另外对其支持VF热迁移也进行了初步的调研,希望对有相...
2021-04-07 19:28:09 1571 1
原创 备份和迁移Kubernetes应用程序利器-velero
女主宣言你是否在运维kubernetes集群中有过这样的经历:⼀个新⼈把某个namespace点击删除,导致这下⾯所有的资源全部丢失,只能⼀步⼀步的重新部署。新搭建集群,为了保证环境尽可能...
2021-03-31 19:10:59 340
转载 Kubernetes学习笔记之kube-proxy service实现原理
女主宣言今天小编为大家分享kube-proxy service的实现原理,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!1Overview我...
2021-03-24 21:12:00 282
原创 MySQL锁系统总结
1innoDB锁简介 innoDb支持多种粒度的锁,按照粒度来分,可分为表锁(LOCK_TABLE)和行锁(LOCK_REC) 一般的锁系统都会有共享锁和排他锁的...
2021-03-12 18:39:08 165
转载 Kubernetes学习笔记之Calico Startup源码解析
女主宣言我们目前生产k8s和calico使用ansible二进制部署在私有机房,没有使用官方的calico/node容器部署,并且因为没有使用network policy只部署了confd...
2021-03-03 18:40:34 400 1
转载 浅谈编译过程
女主宣言笔者前端时间在运行一个组内 Swift 项目的时候,发现编译时间比较长。所以查了部分优化项目编译时间的资料(当然还有部分原因是自己的电脑配置比较低)。并打算记录2篇文章。第一篇文...
2021-02-04 19:32:49 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人