当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 13991 篇文章
  • Golang微服务容器监控技巧
    Golang微服务容器监控技巧
    Golang微服务容器监控需构建四维可观测体系:1.用prometheus/client_golang暴露Metrics,供Prometheus抓取;2.日志输出至stdout,采用zap等结构化库,配合Fluentd收集;3.集成OpenTelemetry实现分布式追踪,导出至Jaeger;4.提供/healthz和/readyz探针,支持Kubernetes健康检查。
    Golang· Go教程   |  1个月  |   golang 微服务 容器监控 可观测性 分布式追踪 241浏览 收藏
  • Golang优化GC与内存碎片技巧
    Golang优化GC与内存碎片技巧
    优化GC压力与内存碎片需减少对象分配,复用sync.Pool,预设slice容量,控制大对象使用,调整GOGC参数,并统一内存分配模式以降低碎片。
    Golang· Go教程   |  1个月  |   golang 优化 内存碎片 GC压力 对象分配 364浏览 收藏
  • GolangWeb开发优势与高并发解析
    GolangWeb开发优势与高并发解析
    Golang凭借Goroutine和Channel实现的轻量级并发模型,在Web开发中显著提升了高并发、低延迟服务的性能与开发效率。其GPM调度机制将大量Goroutine高效映射到少量线程,避免I/O阻塞导致的资源浪费,实现M:N级并发;Channel通过通信共享内存,天然避免竞态条件,简化并发编程。相比Node.js的回调模式,Go代码更直观线性;相比Java线程模型,Goroutine创建成本极低,上下文切换开销小。标准库net/http支持快速构建高性能服务,单二进制部署简化运维。但需注意内存占用
    Golang· Go教程   |  1个月  |   golang web开发 Goroutine channel 高并发 233浏览 收藏
  • Golang微服务架构设计与实现详解
    Golang微服务架构设计与实现详解
    微服务架构通过业务边界拆分服务,Golang凭借高性能与并发优势成为理想选择。1.服务应独立存储、定义清晰API并单独部署,推荐按功能划分模块;2.通信可选HTTPREST或gRPC,前者适用于外部接口,后者适合内部高效调用,需结合proto文件生成代码;3.使用Consul等工具实现服务注册与发现,确保动态环境中实例可被发现;4.集成zap日志、Prometheus监控、OpenTelemetry追踪、hystrix-go熔断及JWT认证等中间件增强治理能力;5.通过Docker容器化服务,结合Kube
    Golang· Go教程   |  1个月  |   golang Kubernetes grpc 微服务架构 服务注册与发现 293浏览 收藏
  • Golang实现RSS订阅服务教程
    Golang实现RSS订阅服务教程
    答案:Go语言可通过标准库快速构建RSS订阅服务,定义RSS、Channel、Item等结构体解析XML内容,利用http.Get获取源数据并用xml.Unmarshal解析;通过net/http实现添加、列出订阅源的RESTAPI;使用time.Ticker定时轮询更新,主函数注册路由并启动服务,后续可扩展持久化与推送功能。
    Golang· Go教程   |  1个月  |   golang XML解析 HTTP服务 RSS订阅服务 定时轮询 344浏览 收藏
  • Golang优化Docker多容器启动技巧
    Golang优化Docker多容器启动技巧
    通过优化镜像构建、依赖顺序、健康检查和资源配置,可显著提升Golang微服务在DockerCompose下的启动效率。1.使用多阶段构建和编译优化减小镜像体积;2.结合depends_on与healthcheck确保服务按序就绪;3.拆分compose文件并限制资源以减少竞争;4.启用BuildKit和并行启动加速构建与运行。
    Golang· Go教程   |  1个月  |   golang dockercompose 健康检查 多阶段构建 启动优化 228浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码