golang专题下共有 69 篇文章
-
- Golang实现K8s自定义调度策略全解析
- 自定义调度器通过监听未绑定Pod并基于特定策略将其绑定到节点,使用Go可实现简单调度器或通过调度框架扩展复杂逻辑,需注意避免与默认调度器冲突。
- Golang· Go教程 | 5天 | golang Kubernetes 调度器 自定义调度策略 调度框架 372浏览 收藏
-
- Golang错误预警集成Prometheus告警规则
- 用Golang实现错误预警系统的方法是:1.使用prometheus/client_golang库捕获错误并转化为Prometheus指标,例如通过计数器记录错误次数;2.配置Prometheus抓取应用暴露的指标;3.通过PromQL定义告警规则,设置错误率阈值触发告警;4.配置Alertmanager处理并路由告警通知到指定渠道;5.Golang应用接收Webhook执行具体告警动作。选择客户端库时优先考虑官方维护的prometheus/client_golang,性能敏感场景可选fastly/go-
- Golang· Go教程 | 6天 | golang prometheus 告警规则 Alertmanager 错误预警系统 358浏览 收藏
-
- Golang实现高效WorkerPool任务管理
- Golang中WorkerPool通过限制并发goroutine数量解决资源耗尽问题,利用channel实现任务队列与worker间通信,结合sync.WaitGroup确保任务完成同步,quitchannel实现优雅退出,从而提升任务处理的稳定性与效率。
- Golang· Go教程 | 39分钟 | golang channel 并发 任务管理 WorkerPool 356浏览 收藏
-
- Golang中间件链式处理请求技巧
- Go语言通过函数包装和责任链模式实现HTTP中间件链式处理,核心是中间件函数接收并返回http.Handler,形成嵌套调用链。例如loggingMiddleware在请求前后打印日志并调用next处理器,通过chainMiddleware辅助函数简化多层嵌套,实现logging、auth、recovery等中间件的顺序组合,注意执行顺序为“先进后出”。中间件可通过context.Context传递数据,如authMiddleware中解析用户信息并注入上下文,后续处理器通过r.Context().Val
- Golang· Go教程 | 5天 | golang context.Context HTTP中间件 http.Handler 链式处理 310浏览 收藏
-
- GolangSMTP邮件配置教程详解
- Golang发送邮件需配置SMTP信息并使用net/smtp包。首先导入net/smtp、net/mail等包,设置SMTP服务器地址、端口、用户名密码,构建发件人、收件人、主题、正文等邮件头信息,通过map拼接邮件内容,调用smtp.SendMail发送。对于TLS加密的服务器(如Gmail),需用crypto/tls包建立安全连接,使用tls.Dial和smtp.NewClient手动管理连接、认证、发送流程,并注意生产环境应验证证书。发送HTML邮件时,将Content-Type设为text/htm
- Golang· Go教程 | 1天 | golang SMTP 邮件发送 垃圾邮件 net/smtp 309浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习