logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

skywalking源码解析系列一: agent插件加载原理

1 . 简介本文涉及到的源码取自版本 : apache-skywalking-apm-7.0.0 ,不同版本实现差异可能会有一些区别,但是大体框架上没有变化的 , 一些地方为了方便理解,我拆分了 lamda 表达式,或者把一些写在一起的代码给做了拆分,但是整体逻辑是不变的2. javaAgentskywalking 是一个 分布式追踪系统 , 他可以帮助我们看到一个请求经过了多少个微服务,中途调用

#分布式
K8S实战:史上最简单的K8S环境安装

前言本教程基于sealos搭建1.18.0版本的k8s环境,sealos能够做到一条命令实现k8s集群部署,sealos官网:https://www.sealyun.com/sealos特性99年证书不依赖ansible haproxy keepalived, 一个二进制工具,0依赖离线安装,不同kubernetes版本下载对应不同版本的资源包即可,离线包包含所有二进制文件配置文件和镜像高可用通过

#k8s#kubernetes#容器 +2
K8S实战:Ingress安装与使用

文章目录@[toc]背景Ingress原理关于headless service在这里有必要进行补充说明下headless service主要使用场景部署ingress-nginx1、下载yaml文件2、执行yaml进行ingress-nginx-controller部署2.1 找一个能够下载ingress-nginx-controller的docker镜像的服务器下载镜像2.2 镜像传到公司的do

#kubernetes#docker
K8S实战:eureka集群部署

文章目录@[toc]实现目标公司环境情况1、docker私库harbor2、k8s环境实现步骤步骤一:为项目添加dockerfile插件1、dockerfile-maven-plugin插件的作用及原理2、repository命名规范(镜像名的命名规范)3、镜像版本号要求步骤二:docker环境准备1、在虚拟机中安装好docker环境,并开启docker远程(ubuntu系统)2、虚拟机中的doc

#kubernetes#docker
Kafka生产真实案例-生产者阻塞事件

Kafka真实案例场景一:生产者阻塞事件1、事件背景该事件的背景是基于一起真实故障事件,在公司的一个项目上线运行过程中,由于某种原因kafka集群挂死一台(总共3台作为一个集群),导致kafka客户端(该客户端是一个web服务)用户线程不释放(由于编码不严谨的原因,导致用户线程跟kafka生产者发送线程在同一个线程中),导致客户端程序不可访问,引起业务系统故障;基于该事件背景,我们需要思考一下几个

#kafka#java
到底了