自定义博客皮肤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的私有云平台,丰富的一线实战经验,为你带来最有料的技术分享

原创 Kafka 时间轮的原理和实现

女主宣言Kafka 作为一个支持实时处理大量请求的分布式流处理平台,需要一个设计良好的定时器来处理异步任务。本文作者将基于 Kafka 1.1.0 版本的源码来介绍 Kafka 中定时器...

2020-05-22 16:10:05 43 0

原创 360Stack裸金属服务器部署实践

女主宣言裸金属特性是一种将物理设备作为资源提供给租户的云计算服务,租户通过该服务可申请、管理和配置相应的物理设备资源,本文将介绍360Stack裸金属服务器的部署实践。PS:丰富的一线技...

2020-05-13 19:49:26 44 0

原创 如何从io.Reader 中读数据

女主宣言Go语言以其本身具有的高并发特性,在云计算开发中,得到了广泛的应用,也深受广大开发者的欢迎。但是大家对go语言真的理解了么?本文作者经过对go语言的多年实践应用,现对go语言中如...

2020-05-08 19:00:00 46 0

转载 4、重建生产扩展

女主宣言今天小编为大家分享编写PHP扩展的系列文章,文章从环境构建到扩展编写,会对使用到的相关PHP内核数据结构及API进行介绍,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现...

2020-04-28 18:03:16 25 0

转载 5、扩展骨架文件内容

女主宣言今天小编为大家分享编写PHP扩展的系列文章,文章从环境构建到扩展编写,会对使用到的相关PHP内核数据结构及API进行介绍,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现...

2020-04-28 18:03:16 31 0

原创 OpenStack SFC 深入剖析

女主宣言SFC全称Service Function Chain,它可以自定义网络功能单元,自定义流量路径,很好给SDN网络提供了支撑。本文主要介绍了openstack中实现SFC功能的一...

2020-04-23 20:23:50 56 0

原创 Etcd集群的介绍和选主应用

女主宣言ETCD作为开源、分布式、高可用、强一致性的key-value存储系统,提供了配置共享和服务发现等众多功能。目前已广泛应用在kubernetes、ROOK、CoreDNS、M3以...

2020-04-21 18:00:00 48 0

原创 1、配置PHP构建环境

女主宣言今天小编为大家分享编写PHP扩展的系列文章,文章从环境构建到扩展编写,会对使用到的相关PHP内核数据结构及API进行介绍,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现...

2020-04-16 18:52:46 24 0

原创 3、构建并安装PHP扩展

女主宣言今天小编为大家分享编写PHP扩展的系列文章,文章从环境构建到扩展编写,会对使用到的相关PHP内核数据结构及API进行介绍,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现...

2020-04-16 18:52:46 24 0

原创 2、生成一个PHP扩展框架

女主宣言今天小编为大家分享编写PHP扩展的系列文章,文章从环境构建到扩展编写,会对使用到的相关PHP内核数据结构及API进行介绍,希望能对大家有所帮助。PS:丰富的一线技术、多元化的表现...

2020-04-16 18:52:46 23 0

转载 Linux select 一网打尽

女主宣言select, 你可以不用它,但你不能不了解它。通过阅读本文,可以帮你理清select的来龙去脉, 让你从中了解到:我们常说的select的1024限制指的是什么 ?怎么会有这...

2020-04-14 19:58:01 31 0

原创 Go语言中的异常和错误处理简介

女主宣言异常和错误处理在保证程序的鲁棒性方面起到了至关重要的作用。C++、Java、Python中的异常和错误处理都是比较类似的,可以用try-catch逻辑操作,但是Go中的异常处理...

2020-04-09 18:00:00 52 0

原创 Go实现Raft第四篇:持久化和调优

女主宣言今天小编为大家分享一篇关于Golang实现Raft的文章,本篇文章为系列中的第四篇,对Raft中通过添加持久性和一些优化来完成Raft的基本实现。希望能对大家有所帮助。PS:丰...

2020-04-07 18:00:00 33 0

原创 C++中Future和Promise的一种简单实现

女主宣言由于工作需求,笔者最近在阅读 Pulsar C++ 客户端的实现,发现该客户端虽然是基于 C++11 编写的,但却自己编写了 Future 和 Promise 类,随着阅读的深...

2020-04-02 19:45:33 76 0

原创 Go实现Raft第三篇:命令和日志复制

女主宣言今天小编为大家分享一篇关于Golang实现Raft的文章,本篇文章为系列中的第三篇,对Raft中的命令和日志复制进行介绍并使用go进行实现。希望能对大家有所帮助。PS:丰富的一...

2020-03-31 18:00:00 63 0

原创 Linux中用户的简介与管理

女主宣言众所周知,linux是一个多用户、多任务的操作系统。那么linux是如何区分和认证用户的,系统对每个用户的授权是如何管理的,出现问题时是如何追朔...

2020-03-26 19:00:00 28 0

转载 TiDB在360云平台的落地

女主宣言当一张百亿数据量的表放在你面前,你将面临着什么?加列?哭吧,怎么也得等个几天甚至几周。加索引?哭吧,不论你用 pt-online-schema,...

2020-03-24 20:17:18 50 0

原创 Go实现Raft第二篇:选举

女主宣言今天小编为大家分享一篇关于Golang实现Raft的文章,本篇文章为系列中的第二篇,对Raft中的选举机制进行介绍并使用go进行实现。希望能对大...

2020-03-19 18:00:00 50 0

原创 nginx配置中location匹配规则详解

女主宣言nginx作为一款性能优异的反向代理服务器,可以用于静态代理、负载均衡、限流等多种场景。那么,要灵活的使用nginx,必须清楚nginx配置文件...

2020-03-17 19:00:00 44 0

原创 Linux中断一网打尽(2) - IDT及中断处理的实现

女主宣言通过阅读本文,您可以了解到:IDT是什么,它如何被初始化,什么是门,传统系统调用是如何实现的,以及硬件中断的实现。PS:丰富的一线技术、多元化的...

2020-03-12 20:30:19 66 1

原创 Go实现Raft第一篇:介绍

女主宣言今天小编为大家分享一篇关于Golang实现Raft的文章,本篇文章为系列中的第一篇,对Raft进行一个全面的介绍,为后面进行Raft的实现打基础。希望能对大家有所帮助。PS:丰富...

2020-03-10 18:30:29 83 0

原创 Go的方法集详解

女主宣言Go语言以其本身具有的高并发特性,在云计算开发中,得到了广泛的应用,也深受广大开发者的欢迎。但是大家对go语言真的了解了么?本文作者经过对go语言的多年实践应用,现对go语言中的...

2020-03-05 19:00:00 35 0

原创 Linux中断一网打尽(1) — 中断及其初始化

女主宣言通过本文您可以了解到:Linux 中断是什么,如何分类,能干什么?Linux 中断在计算机启动各阶段是如何初始化的?PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,...

2020-03-04 21:34:30 81 0

原创 360云计算|2019年度精选文章

女主宣言本篇整理了2019年360云计算原创优秀文章!PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!点击文章标题即可查看存储&消息中间件文章标题:Pik...

2020-02-27 20:32:32 67 0

原创 grpc的入门使用

女主宣言grpc是一个高性能、通用的开源RPC框架,基于HTTP/2协议标准和Protobuf序列化协议开发,支持众多的开发语言。在对接口具有严格约束或者传递大量数据的场景中得到了广泛的...

2020-02-25 18:00:00 73 0

原创 消息中间件的 "Style"

女主宣言现如今,消息中间件已经在很多公司的业务中被广泛使用:业务解耦,消峰填谷,对接大数据,流式计算等等各种玩法层出不穷。伴随着消息中间件的使用,你一定还听过 "消息队列&#34...

2020-02-20 22:30:40 48 0

转载 浅谈长连接的平滑重启

女主宣言最近小编一直在做长连接相关的事情,最大的感触就是发版太痛苦,一个个踢掉连接然后发版,导致发版时长过长,操作繁琐。所以在想能不能实现优雅重启, 发版时客户端无感知。PS:丰富的一线...

2020-02-18 18:38:24 80 0

原创 汇编分析golang循环

女主宣言今天小编为大家分享一篇关于Golang循环汇编分析的文章,文章中介绍了golang循环的汇编层面的处理,通过分析,我们可以更了解循环的实现。希望能对大家有所帮助。PS:丰富的一线...

2020-02-13 18:00:00 32 0

原创 外网质量监控系统实践之路

女主宣言_____用户在访问360服务器时,会经过运营商链路、各省的机房然后到达vip,那么在这个链路中任何一个环节出现问题,都会导致用户无法正常上网。如何快速、准确的定位到这个链路中的...

2020-02-06 19:00:00 35 0

原创 容器资源可视化隔离的实现方法

女主宣言通常有一些业务已经习惯了在传统的物理机/虚拟机上使用top,free等命令来查看系统的资源使用情况,而在容器中使用这些命令看到的仍然是物理机/虚拟机上的数据。本文针对该问题,介绍...

2020-01-21 18:09:13 71 0

原创 无浮动IP的虚机出公网流量路径

女主宣言通过Neutron构建网络时涉及的知识点比较广,虚拟化网络实施上又具有非常大的灵活性,这往往会让刚接触的同学摸不着头脑。本文特意对"无浮动IP的虚机出公网流量路径&#34...

2020-01-16 19:00:00 90 0

转载 iOS App后台保活

女主宣言前段时间,笔者和GY哥一起吃饭聊天的时候,GY哥问了笔者一个问题,iOS App 可以后台保活吗?是如何做到后台保活的?当时笔者只想到了可以在后台播放静音的音乐,对于唤醒App,...

2020-01-14 18:03:40 138 0

原创 简单几招优化你的Go程序

女主宣言今天小编为大家分享一篇关于Go优化的文章,文章中会介绍一些技巧,通过这些技巧,我们可以事半功倍的提升程序性能。这些技巧只需要我们对程序稍加调整,不需要大的改动。希望能对大家有所帮...

2020-01-09 18:00:00 52 0

转载 汇编实现的memcpy和memset

女主宣言天天山珍海味的吃,也会烦。偶尔来点花生,毛豆小酌一点,也别有一番风味。天天java, golang, c++, 咱们今天来点汇编调剂一下,如何?PS:丰富的一线技术、多元化的表现...

2020-01-07 18:30:00 36 0

原创 AIOps中异常检测的简单应用

女主宣言异常检测是AIOps领域中最为常见也是十分重要的一个问题,它将直接影响到报警产生以及后续所有自愈动作的开展。异常检测作为运维领域的通用场景,已经存在很多的方法模型可以使用。但是各...

2020-01-03 18:00:00 115 0

原创 AIOps中异常检测简的单应用

女主宣言异常检测是AIOps领域中最为常见也是十分重要的一个问题,它将直接影响到报警产生以及后续所有自愈动作的开展。异常检测作为运维领域的通用场景,已经存在很多的方法模型可以使用。但是各...

2020-01-02 19:00:00 106 0

转载 CPU使用率过高

女主宣言服务的核心需求是长连接的需求,最近由于业务线的需求,突然增加对发消息的接口调用,由于之前对接口的压力测试还是处于在物理机(24核心,64G内存),目前部署在线上的数据是(16核心...

2019-12-31 18:34:25 37 0

转载 [圣诞记]HULK七周年庆

女主宣言HULK迄今为止已经陪伴公司走过了七年时光,我们从懵懵懂懂的人肉摸索到日均千个全自动化工单,从简单的主机管理到目前八大类30多个服务,离不开大家的支持。HULK的成长,源于善良的...

2019-12-26 20:36:54 31 0

转载 网关 Apache APISIX 在 360 基础运维平台项目中的实践

女主宣言今天小编为大家分享一篇关于Apache APISIX的文章,文章从开发者的角度讲述了 Apache APISIX 网关在 360 基础运维平台的落地实践,希望能对大家有所帮助。P...

2019-12-24 18:19:51 682 0

原创 Linux Epoll 一网打尽

女主宣言epoll是linux上的IO多路复用的一种实现,内核在实现时使用的数据结构相比select要复杂,但原理上并不复杂,我们力求在本文的描述里抽出主干,理清思路。PS:丰富的一线技...

2019-12-19 18:29:36 39 0

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