自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HULK一线技术杂谈

HULK是360的私有云平台,丰富的一线实战经验,为你带来最有料的技术分享

  • 博客(312)
  • 收藏
  • 关注

转载 弹性伸缩在360私有云平台的落地

1.介绍“弹性”是云服务特有的一种高阶能力。弹性伸缩,简称AS(Auto Scaling)。用户可以根据业务需求和策略设置伸缩规则,在业务需求增长时自动为业务增加虚拟化资源,以保证计算能力。在业务需求下降时自动减少虚拟化资源,可节约成本,也可帮助用户根据负载对业务服务削峰填谷,平衡成本与资源。业务量相对稳定的服务,可使用弹性伸缩实现健康监测以及异常状态的资源自动替换,从...

2022-07-19 14:02:04 556

原创 认识和学习orchestrator之基本使用篇

01介绍orchestrator目前GitHub上star 4.5k+,非常适用于有多个数据中心MySQL集群的管理。该工具使用起来很简单,但能用好却不容易,其配置参数将近200个,后端存储表47张,下面将介绍orchestrator以及它的使用方法。02orchestrator是什么2.1功能其是一个管理MySQL复制拓扑的高可用、管理、可视化的工具。会定时采集探测到...

2022-04-21 19:54:06 4485 1

原创 记一次kafka集群频繁crash的排查过程

01概述kafka集群中的某些broker会随机重启,并且重启没有什么规律。broker重启对于client端使用层面是无感知的,但是在数据一致性、稳定性方面存在风险。broker重启时,...

2022-03-15 14:21:00 844

原创 基于主机Overlay和自研虚拟化网关的VPC在360的落地

01背景1.1 概述随着公司业务的不断发展,用户对网络也提出了更多的需求。一方面360公司25G机房逐步上线,交换机架构升级,导致原有的虚拟化网络方案无法支持虚机的跨交换机迁移,而且部分特...

2022-03-08 16:12:15 4033

原创 MySQL子查询原理分析

01前言子查询,通俗解释就是查询语句中嵌套着另一个查询语句。相信日常工作中接触到 MySQL 的同学都了解或使用过子查询,但是具体它是怎样实现的呢? 查询效率如何? 这些恐怕好多人就不太清...

2022-01-26 18:55:29 1894

原创 横跨7个版本的OpenStack无感知热升级在360的落地与实践

01背景360公司的IaaS服务平台,是基于开源Openstack项目研发的,在发展的数年间已历经了多次版本的更新迭代。2015年,360团队基于Liberty版本自主研发了360公有云(...

2022-01-19 17:13:14 2376

原创 一文读懂VictoriaMetrics集群方案

01简介VictoriaMetrics集群方案,除了有单节点方案的优点以外,还可以做到水平扩容,当有大量数据存储时,VictoriaMetrics集群方案是个不错的选择。官方建议是100w...

2022-01-10 19:51:14 3965 2

原创 Cilium创建pod network源码解析

01Overview我们生产K8s使用容器网络插件 Cilium 来创建 Pod network,下发 eBPF 程序实现 service 负载均衡来替换 kube-proxy,并且使用 ...

2021-12-09 16:48:29 770

原创 MySQL表联接原理分析

01前言用过MySQL的同学肯定都知道表联接,关键字即为join,使用的场景就是“当只查询一个表的信息不能满足我们需求”的时候,就需要用到两个甚至多个表联接查询。但是当不了解表联接的实...

2021-11-24 16:30:16 574

转载 TIKV扩容之刨坑填坑 ​

01背景某tidb集群收到告警,TIKV节点磁盘使用率85%以上,联系业务无法快速删除数据,于是想到扩容TIKV节点,原先TIKV节点机器都是6TB的硬盘,目前只有3TB的机器可扩,...

2021-11-16 18:27:58 656

原创 SPDK bdev详解

01简介在之前的文章《SPDK简述和概览》中我们描述了SPDK应用编程框架的部分内容,基于文中提到的线程模型,SPDK实现了各类子系统、应用服务在调用spdk_app_start方法启动时...

2021-11-11 19:38:21 2758

原创 虚拟化网络与云网关打通的解决方案

01背景 随着云计算与网络技术的不断发展,公司内越来越多的业务有着上云的需求。我们底层虚拟化团队基于社区openstack版本提供云服务,借助社区的力量能够快速实现一套满足基本功能的云平...

2021-11-04 11:00:42 868 1

转载 Pika在360的应用与实践

01业务挑战随着业务量快速发展,用户对Redis这种速查KV缓存型数据库需求越来越高,不仅要快,还要持久化安全。Redis自身aof可保证持久化数据,但是随着内存增长,高内存下ao...

2021-10-27 21:00:00 1120

原创 sync.Once简介

sync.Once介绍sync.Once 是 Go 标准库提供的使函数只执行一次的实现,常应用于单例模式,例如初始化配置、保持数据库连接等。作用与 init 函数类似,但有区别。init ...

2021-10-21 17:53:21 751

原创 使用LXCFS实现容器资源的视图隔离

01问题背景大家都知道,当我们使用top等命令的时候,背后的逻辑是读取/proc 目录下相应的资源文件。本篇文章就通过查看使用 top所执行的系统调用,来窥探一二。stracet...

2021-10-09 17:54:12 246

转载 OpenAtom Pika 来了!

Pika 是一个基于硬盘存储、完全兼容 Redis 协议、解决 Redis 由于存储数据量巨大而导致内存容量瓶颈的 KV 数据库。由奇虎360基础架构组和 DBA 联合开发,秉承共享开放...

2021-09-30 15:04:08 218

转载 VictoriaMetrics入门与实战

01简介VictoriaMetrics,是一个快速高效、经济并且可扩展的监控解决方案和时序数据库。谈到VictoriaMetrics就必须要提到Prometheus,VictoriaMet...

2021-09-29 19:11:20 1874

原创 基于DPDK实现私网VPC间互联互通的云联网解决方案

01背景随着云计算和网络技术的不断发展,越来越多的业务有着上云的需求。上云后业务能够使用云上已有的服务提升开发效率,也可以利用云平台的弹性伸缩特性,及时应对业务的负载变化。360内部也提出...

2021-09-26 18:06:50 374

原创 基于kubeadm10分钟搭建k8s集群指南

一搭建集群背景环境要求:A compatible Linux host. The Kubernetes project provides generic instructions for...

2021-09-16 14:18:12 497

转载 PostgreSQL高可用集群在360的落地实战

本文主要从以下几个方面介绍PostgreSQL高可用集群在360的落地实战为什么选择Patroni + Etcd + PostgreSQL高可用集群方案PostgreSQL高可用集群在36...

2021-09-09 11:39:35 648

原创 基于Openstack的企业级实例在360的落地实战

#背景当前公司内部使用的虚拟机,主要为共享型实例。共享型实例在物理CPU上采用超卖机制,如超卖3倍到超卖5倍。共享型实例采用非绑定CPU调度模式,每个vCPU会被随机分配到任何空闲CPU...

2021-09-02 10:00:05 248

转载 基于MM2的跨IDC kafka热备多活方案

本文主要介绍360商业化在跨IDC kafka热备方面的实践, 接下来会按以下顺序介绍各个议题:MM2简介跨IDC kafka热备多活方案产品化需要注意的风险MM2简介在介绍MM2之前先谈...

2021-08-23 17:07:39 805

转载 SPDK概览

女主宣言: SPDK是Intel针对NVMe SSD开源的高性能存储框架,它能够减低IO路径上软件栈所占用的耗时占比,从而尽可能发挥出硬件设备的性能。接下来小编带大家去深入了解SPDK,让...

2021-08-04 18:55:25 1426

转载 基于DPDK实现VPC和IDC间互联互通的高性能网关

女主宣言: 前言:随着云计算和网络技术的不断发展,越来越多的业务有着上云的需求。上云后,业务能够使用云上已有的服务提升开发效率,也可以利用云平台的弹性伸缩特性,及时应对业务的负载变化。实际...

2021-07-28 16:24:48 348

原创 Linux Disk Quota实践

女主宣言: 前言:Linux Disk Quota是一种限制文件系统资源使用的技术,quota意思是份额、配额的意思,它用来限制用户使用磁盘的额度。可以实现针对用户、群组、目录多维度限制,...

2021-07-14 18:17:30 462

原创 关于Golang的4个小秘密

女主宣言前言:在使用Golang开发项目的过程中,我们的攻城狮遇到了4个看似不起眼的小问题,但是排查起来确实耗费了不少时间。快来看看你是不是也遇到过吧,希望这篇文章能帮助到你。PS:丰富的...

2021-07-07 17:33:24 196

原创 从Paxos到Multi-Paxos

女主宣言There is only one consensus protocol, and that's Paxos – all other approaches are just...

2021-06-30 18:57:39 196

原创 一站式实时数仓开发:当FLINK SQL遇见ULTRON

女主宣言FLINK是被称为第四代大数据处理引擎的开源利器,近年来在国内各大厂的加持下更是成为了实时计算领域的标准,而ULTRON是360商业化近一年多来在总结自身实时计算场景应用和特点的基...

2021-06-24 17:38:40 409

转载 使用 Go 实现 TLS socket server

女主宣言安全传输层协议 TLS,以前称为 SSL(Secure Sockets Layer) ,由于HTTPS的推出受到了很多人的欢迎。但是正如TLS的名称 Transport Layer...

2021-05-26 18:31:02 362

转载 Kubernetes学习笔记之Calico CNI Plugin源码解析(二)

女主宣言今天小编继续为大家分享Kubernetes Calico CNI Plugin学习笔记,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦...

2021-05-19 19:06:20 465

转载 MongoDB索引案例一则

女主宣言某日公司研发同事突然反馈MongoDB的某个分片集合按照分片键无法检索到对应内容,但是按照_id却可以检索到对应内容,一瓜未平,一瓜又起,另一个研发同事反馈该集合唯一索引失效了,存...

2021-05-13 09:56:48 112

转载 五一小长假|不得不说的一些话

各位云粉五一出行要注意安全祝大家度过一个愉快的假期下班!360云计算由360云平台团队打造的技术分享公众号,内容涉及数据库、大数据、微服务、容器、AIOps、IoT等众多技术领域,通过夯实...

2021-04-30 18:34:20 104 1

原创 限流算法实践

女主宣言今天小编带大家了解什么是限流?PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!一,限流简介1什么是限流在不同场景下限流的定义也各不相同,可以是每秒请求数、每...

2021-04-21 18:56:21 147

转载 Kubernetes学习笔记之Calico CNI Plugin源码解析(一)

女主宣言今天小编为大家分享Kubernets Calico CNI Plugin的源码学习笔记,希望对正在学习k8s相关部分的同学有所帮助;PS:丰富的一线技术、多元化的表现形式,尽在“3...

2021-04-14 20:28:17 341

原创 Mellanox CX-5网卡支持OVS流表加速功能的调研

女主宣言本文主要对Mellanox CX-5网卡支持OVS流表加速功能进行了调研,简单介绍了配套软件的版本要求,并描述了整体测试的步骤,另外对其支持VF热迁移也进行了初步的调研,希望对有相...

2021-04-07 19:28:09 1608 1

原创 备份和迁移Kubernetes应用程序利器-velero

女主宣言你是否在运维kubernetes集群中有过这样的经历:⼀个新⼈把某个namespace点击删除,导致这下⾯所有的资源全部丢失,只能⼀步⼀步的重新部署。新搭建集群,为了保证环境尽可能...

2021-03-31 19:10:59 344

转载 Kubernetes学习笔记之kube-proxy service实现原理

女主宣言今天小编为大家分享kube-proxy service的实现原理,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!1Overview我...

2021-03-24 21:12:00 289

原创 MySQL锁系统总结

1innoDB锁简介 innoDb支持多种粒度的锁,按照粒度来分,可分为表锁(LOCK_TABLE)和行锁(LOCK_REC) 一般的锁系统都会有共享锁和排他锁的...

2021-03-12 18:39:08 167

转载 Kubernetes学习笔记之Calico Startup源码解析

女主宣言我们目前生产k8s和calico使用ansible二进制部署在私有机房,没有使用官方的calico/node容器部署,并且因为没有使用network policy只部署了confd...

2021-03-03 18:40:34 409 1

转载 浅谈编译过程

女主宣言笔者前端时间在运行一个组内 Swift 项目的时候,发现编译时间比较长。所以查了部分优化项目编译时间的资料(当然还有部分原因是自己的电脑配置比较低)。并打算记录2篇文章。第一篇文...

2021-02-04 19:32:49 295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除