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

golang
golang专题下共有 14012 篇文章
  • GolangCI/CD集成与流程优化技巧
    GolangCI/CD集成与流程优化技巧
    Golang项目的CI/CD自动化核心在于通过gomod实现高效、稳定的依赖管理。首先,CI/CD系统拉取代码并准备环境;接着,利用gomoddownload下载依赖,并通过缓存GOPATH/pkg/mod提升后续构建效率。静态检查(如golangci-lint)和测试(gotest)确保代码质量,随后执行gobuild编译程序。若使用容器化部署,则构建Docker镜像并推送至镜像仓库,最终按策略部署到目标环境。gomod通过go.mod和go.sum保证依赖版本一致性和安全性,实现可复现构建,而依赖缓存
    Golang· Go教程   |  3个月  |   golang 自动化 CI/CD 依赖管理 gomod 420浏览 收藏
  • Golang微服务负载均衡实现全解析
    Golang微服务负载均衡实现全解析
    答案:Golang中实现微服务负载均衡需结合服务发现与分发策略。首先使用gRPC内置负载均衡,通过etcd或Consul实现服务注册与发现,客户端监听实例变化并采用round_robin等策略分发请求;其次可基于Go-kit与Consul构建客户端负载均衡,支持随机、轮询等算法;还可通过net/http与ReverseProxy实现反向代理式服务端负载均衡;最后在大规模场景下集成Istio服务网格,利用Sidecar代理实现流量控制与高级路由管理。
    Golang· Go教程   |  2个月  |   golang 微服务 服务发现 负载均衡 服务网格 420浏览 收藏
  • GolangHTTP状态码处理技巧分享
    GolangHTTP状态码处理技巧分享
    正确处理HTTP状态码可提升GoWeb服务的可维护性。应使用net/http包中的标准常量(如http.StatusOK)代替魔法数字,确保语义清晰;若未调用WriteHeader,Go会自动设置200OK;需提前设置状态码,因一旦写入响应体便不可更改;推荐结合JSON统一响应格式,封装Code、Msg、Data结构;并通过中间件统一处理panic和错误返回,避免重复逻辑。保持代码一致性是关键。
    Golang· Go教程   |  1个月  |   golang 中间件 net/http HTTP状态码 WriteHeader 420浏览 收藏
  • Golang接入钉钉通知的示例代码
    Golang接入钉钉通知的示例代码
    设置与接入 1、创建一个钉钉群 2、打开群设置,智能群助手,添加机器人,自定义Webhook接入 3、设置机器人名字,开启消息推送,复制Webhook地址 4、安全设置,选择自定义关键词,最多可添加
    Golang· Go教程   |  3年  |   钉钉· 通知· golang 419浏览 收藏
  • Go语言异步API设计的扇入扇出模式详解
    Go语言异步API设计的扇入扇出模式详解
    扇出是从电子工程中借用的一个术语,它描述了输入的逻辑门连接到另一个输出门的数量。输出需要提供足够的电流来驱动所有连接的输入。在事务处理系统中,用来描述为了服务一个输入请
    Golang· Go教程   |  3年  |   异步API· 扇入· 扇出· golang 419浏览 收藏
  • 一文详解Golang中net/http包的实现原理
    一文详解Golang中net/http包的实现原理
    http包执行流程 net/http包的web工作原理大致就是如下四个部分组成了:端口监听、请求解析、路由分配、响应处理。更加代码化的说就是:创建 ServerSocket, 绑定并listen,accept连接,创建go协程服
    Golang· Go教程   |  3年  |   · HTTP· net· golang 419浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码