golang专题下共有 1586 篇文章
-
- Golang混合云部署:跨集群通信与服务发现详解
- 混合云部署Golang服务的核心挑战是跨集群服务发现与通信。解决方案包括:1.使用Istio等服务网格实现跨集群通信,通过Sidecar模式统一处理流量调度、安全策略和mTLS加密通信,并支持灰度发布等功能;2.基于DNS或注册中心(如Consul、Etcd)实现服务发现,服务启动后向中心注册信息并通过查询获取地址列表,适用于轻量级部署;3.选择多集群网络互通方案,如VPC对等连接、CNI插件、隧道技术或API网关,确保底层网络连通性。只要结合统一注册机制、灵活网络拓扑与合理流量管理,Golang应用即可
- Golang· Go教程 | 1个月 | golang 服务发现 服务网格 混合云 跨集群 236浏览 收藏
-
- GolangCasbin权限问题怎么排查
- Casbin策略未生效常见原因包括策略文件加载失败、模型定义错误、数据库连接问题及权限规则配置错误。1.策略文件路径错误或文件不存在,需确保model.conf和policy.csv路径正确且存在;2.模型定义错误,需检查model.conf中的请求格式与匹配算法定义;3.策略规则错误,需确认policy.csv中用户、资源、操作关系是否正确;4.数据库连接问题,需验证数据库连接字符串与用户权限是否正常;5.Casbin初始化错误,需确保Enforcer正确初始化并加载策略;6.缓存问题,策略变更后需手动
- Golang· Go教程 | 2个月 | golang Casbin 235浏览 收藏
-
- Golang高并发编程:net与goroutine实战解析
- Golang处理高并发连接靠的是goroutine和net包。1.Go的goroutine机制是并发基础,初始栈小、动态增长,可轻松创建数十万并发任务,每个连接分配一个轻量级线程,比传统线程高效;2.net包提供高效简洁接口,封装底层IO多路复用机制,支持常见协议,开发者专注业务逻辑;3.实际开发需注意连接泄漏、缓冲区大小、最大连接数限制、优雅关闭等细节,建议设置超时机制;4.性能优化包括使用缓冲I/O、复用goroutine、合理利用多核CPU、日志与监控,这些在百万级连接时尤为重要。
- Golang· Go教程 | 2个月 | golang 网络编程 235浏览 收藏
-
- Golang零拷贝优化:io.Copy与sendfile详解
- io.Copy默认使用中间缓冲区导致多次内存拷贝,而sendfile可实现零拷贝。io.Copy默认使用32KB缓冲区在用户空间中转数据,造成文件内容从磁盘到用户空间再到socket的多次复制;sendfile系统调用则直接在内核态完成文件传输,跳过用户空间,降低CPU和内存开销;Go标准库如net/http在静态文件服务等条件下会自动使用sendfile;手动触发可通过syscall.Sendfile实现,但需满足源为普通文件、目标支持sendfile等条件;适用场景包括大文件传输、静态资源服务和高并发
- Golang· Go教程 | 2个月 | golang io.Copy 内存拷贝 零拷贝 sendfile 235浏览 收藏
查看更多
课程推荐
-
- 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次学习