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

golang
golang专题下共有 14425 篇文章
  • Golang 实现简单随机负载均衡
    Golang 实现简单随机负载均衡
    负载均衡简介 从设备角度实现负载均衡: 硬件负载均衡: 由专门的 负载均衡器 服务提供商,在你的服务器和外部网络之间架设 服务商的 负载均衡器。服务商提供设备和方案帮你处理流量的
    Golang· Go教程   |  3年  |   随机· 负载均衡· golang 390浏览 收藏
  • go实现一个分布式限流器的方法步骤
    go实现一个分布式限流器的方法步骤
    项目中需要对 api 的接口进行限流,但是麻烦的是,api 可能有多个节点,传统的本地限流无法处理这个问题。限流的算法有很多,比如计数器法,漏斗法,令牌桶法,等等。各有利弊,相关博文
    Golang· Go教程   |  3年  |   go分布式限流器· golang 390浏览 收藏
  • goland实现websocketserver的示例代码
    goland实现websocketserver的示例代码
    采用go 实现的websocket,已经调试通过在此记录。 测试工具网址:https://www.idcd.com/tool/socket 话不多说上全部代码: package main import ( "fmt" "github.com/gin-gonic/gin" "github.com/gorilla/websocket" "net/http" u
    Golang· Go教程   |  3年  |   server· golandwebsocket· golang 390浏览 收藏
  • Golang工厂模式使用实例解析
    Golang工厂模式使用实例解析
    Go语言通过结构体和接口实现工厂模式,解决对象创建的复杂性。1.定义支付接口Payment和多种支付方式(Alipay、WeChatPay、BankCardPay)并实现Pay方法;2.创建工厂函数CreatePayment,根据传入参数返回对应支付实例;3.主函数中调用工厂函数生成对象并执行支付操作,输出“使用支付宝支付99.90元”;4.进阶使用抽象工厂模式,定义国家工厂接口CountryFactory,支持不同地区(如中国、美国)创建支付方式与货币组合;5.通过GetCountryFactory获取
    Golang· Go教程   |  3个月  |   golang 工厂模式 389浏览 收藏
  • Golang微服务消息广播实现方法
    Golang微服务消息广播实现方法
    选用Kafka或NSQ作为消息中间件,通过定义统一消息格式与主题规则,封装生产者发送和消费者监听逻辑,利用发布/订阅模式实现微服务间可靠广播,解耦服务依赖。
    Golang· Go教程   |  5个月  |   golang 微服务 389浏览 收藏
  • Golangpipeline数据处理优化技巧分享
    Golangpipeline数据处理优化技巧分享
    合理利用并发、控制资源消耗可提升Gopipeline性能。通过goroutine与channel实现并行处理,CPU密集型任务以GOMAXPROCS为基准控制并发数,IO密集型可增加并发度;使用带缓冲channel减少阻塞,避免无限制创建goroutine;确保关闭channel防止泄漏,结合context与select实现取消和超时;用sync.Pool复用对象减少GC压力,传递指针降低拷贝开销;通过semaphore限流、context控制超时,并采集指标监控系统负载,保持稳定性。
    Golang· Go教程   |  6个月  |   golang 389浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码