简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文重点在于介绍五种网络IO模型 网络IO,会涉及到两个系统对象,一个是用户空间调用IO的进程或线程,另一个是内核空间的内核系统,比如发生IO操作read时,它会经历两个阶段。 因为在以上两个阶段上各有不同的情况,所以出现了多种网络 IO 模型。 本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课
目录报错引流前言解决报错引流Job for docker.service failed because the control process exited with errordocker修改"exec-opts": [“native.cgroupdriver=systemd”]后启动不了the following directives are specified both as a flag
实现一台服务器的百万并发,服务器支撑百万连接会出现哪些问题,如何排查与解决这些问题是本文的重点
Linux线程私有数据Thread-specific Data(TSD) 详解。本文将详细介绍pthread_key的用法以及pthread_key的原理。pthread_key在《ntyco协程》中,以及后续文章《try catch的实现》都有用到。跟我一起学习的读者务必搞懂原理。......
资源管理前言资源管理介绍YAML语言介绍语法注意点资源管理方式命令式对象管理kubectl资源类型**操作**演示命令式对象配置声明式对象配置推荐用法前言主要介绍yaml语法和k8s的资源管理方式资源管理介绍 在k8s中,所有的内容都抽象为资源,用户需要通过操作资源来管理k8s。 k8s的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集
实战入门前言Namespace介绍操作Pod介绍操作Label介绍操作Deployment介绍操作Service介绍操作前言本博文将介绍如何在k8s集群中部署一个nginx服务,并且能够对其进行访问。本文对下面五个都是简单的概念介绍,详细内容在专栏后续博文。Namespace介绍Namespace是k8s系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默
Golang日志切割归档使用Lumberjack进行日志切割归档测试使用Lumberjack进行日志切割归档Zap本身不支持切割归档日志文件为了添加日志切割归档功能,我们将使用第三方库Lumberjack来实现go get -u github.com/natefinch/lumberjack要在zap中加入Lumberjack支持,我们需要修改WriteSyncer代码。我们将按照下面的代码修改g
ELKstack自动化日志收集分析平台Docker 部署 elk先决条件pull + run修改logstash配置文件退出容器开启服务编写服务配置filebeat的yml文件运行顺序进入Elasticsearch-head查看数据进入Kibana创建数据看板创建索引创建柱形图创建饼图创建数据表格制作Dashboard仪表盘效果展示Docker 部署 elk先决条件修改系统内存内核参数vim /e
ELKstack自动化日志收集分析平台Docker 部署 elk先决条件pull + run修改logstash配置文件退出容器开启服务编写服务配置filebeat的yml文件运行顺序进入Elasticsearch-head查看数据进入Kibana创建数据看板创建索引创建柱形图创建饼图创建数据表格制作Dashboard仪表盘效果展示Docker 部署 elk先决条件修改系统内存内核参数vim /e
部署步骤1.安装etcd2.组建集群3. 现在etcd准备好了,要使用etcdctl连接到etcdGolang实现CRUD参考链接安装etcd部署etcdGolang clientv3API部署步骤1.安装etcdgit clone -b v3.5.0 https://github.com/etcd-io/etcd.gitcd etcd./build.shexport PATH="$PATH:`p