- 博客(15)
- 问答 (4)
- 收藏
- 关注
原创 K8S源码及定制化系列-kubectl中命令行设置pprof抓取火焰图(四)
kubectl create命令执行入口底层函数 NewKubectlCommand解析在PersistentPreRunE设置prrof 采集相关指令在 PersistentPostRunE中设置了pprof统计结果落盘执行采集pprof cpu的kubelet命令。
2022-12-09 18:26:46
417
原创 K8S源码及定制化系列-整体架构概览(二)
Kubernetes是Google在2014年开源的一个容器集群管理系统,使用Go语言开发Kubernetes也叫K8S(因为k和s直接有8个字母)K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。K8S主要用于自动化部署、扩展和管理容器应用。提供了资源调度、部署管理、服务发现、扩容缩容、监控等一整套功能。Kubernetes目标是让部署容器化应用简单高效k8s主要功能k8s核心对象PodVolumeService。
2022-12-09 17:19:09
278
原创 分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
有了 APM 系统后,使我们可以更好的分析业务性能、排查故障等。结合 Rainbond 作为基座不管是 Spring Cloud还是 Jaeger 或其他 APM 都可以很方便、快捷的部署使用,从繁琐的部署、配置中解放出来,让我们更多的关注于业务层。
2022-12-09 17:08:27
266
原创 当红开发语言Go,真的是未来的技术主流吗?
Golang 诞生于互联网巨头 Google,而这并不是一个巧合。我们都知道,Google 有一个 20% 做业余项目(Side Project)的企业文化,允许工程师们能够在轻松的环境下创造一些具有颠覆性创新的产品。而 Golang 也正是在这 20% 时间中不断孵化出来。Go 语言的创始者也是 IT 界内大名鼎鼎的行业领袖,包括 Unix 核心团队成员 Rob Pike、C 语言作者 Ken Thompson、V8 引擎核心贡献者 Robert Griesemer。
2022-12-08 14:22:49
311
原创 Go核心优势之网络通信高性能(三)
proc.go main方法 最后//s1 关键方法与Epoll网络模型关联 让出当前协程执行权,一般是返回到g0让g0重新调度并且在 netepoll 轮询 的时候//轮询时调用的方法,如果io就绪了返回ok,如果没就绪,返回flase}for {}break}v!= 0 {}}//s1 gopark是很重要得一个方法,本质上是让出当前协程执行权,一般是返回到g0 让g0重新调度//proc.go 的main() 最终调用此}}}
2022-12-08 14:21:33
670
原创 百万级并发 - IM项目实战
项目目的:项目背景:IM对性能和体验敏感度非常高。大厂必备你将获得什么:熟悉开发流程 ,熟练相关技术栈 gin+GORM+swagger + logrus auth 等中间件,三高性能核心功能: 发送和接受消息,文字 表情 图片 音频 ,访客,点对点,群聊 ,广播,快捷回复,撤回,心跳检测…技术栈: 前端 后端 (webSocket ,channel/goroutine ,gin ,temlate,gorm ,sql,nosql,mq…
2022-12-08 14:19:23
1896
1
空空如也
聊聊java的内加载机制?有什么区别?自定义?
2021-08-23
分库分表,,,,详细解说下
2021-07-26
一般多少数据会考虑分库分表
2021-07-26
MySQL有哪几个重要日志,分别干什么的?
2021-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人