1. 云栖社区>
  2. 全部标签>
  3. #Golang#
Golang

#Golang#

已有3人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

五分钟学会使用 go modules(含在家办公使用技巧)

go modules 是 golang 1.11 新加的特性。如今 1.13 都已经发布了第 7 个小版本了,几乎所有大项目均已开始使用,这自然也包括 Kubernetes 生态中的众多项目。笔者在开发 OAM 相关项目的时候,却发现 modules 的各项功能看似简单,却并没有那么好用,于是便想给大家分享一下使用心得,希望大家也能在最短时间内学会 modules 的使用,避免踩坑。

Golang Go 镜像 钉钉 github

迈向云原生,Sentinel Golang 首个版本发布

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。

云栖社区 架构 监控 Golang c++ 高可用 集群 微服务 钉钉 alibaba service github

golang 服务大量 CLOSE_WAIT 故障排查

事故经过 排查 总结 事故经过 【2019-12-27 18:00 周五】业务方突然找来说调用我们程序大量提示“触发限流”,但是我们没有收到任何监控报警。紧急查看了下 ServiceMesh sidecar 代理监控发现流量持续在减少,但是监控中没有任何触发限流的 http code 429 占比,如果有触发限流我们会收到报警。

监控 Golang 日志 TCP tcpdump CLOSE_WAIT

golang文件存储纠删码实现

// Verify(shards [][]byte) (bool, error)。每个分片都是[]byte类型,分片集合就是[][]byte类型,传入所有分片,如果有任意的分片数据错误,就返回false。

Golang reedsolomon 纠删码 Erasure 纠删存储

Go 开发关键技术指南 | 敢问路在何方?(内含超全知识大图)

Go 开发关键技术指南合集。

Golang Go 函数 性能 c++ 测试 兼容性 github

Go 开发关键技术指南 | 带着服务器编程金刚经走进 2020 年(内含超全知识大图)

从问题本身出发,不局限于 Go 语言,探讨服务器中常常遇到的问题,最后回到 Go 如何解决这些问题,为大家提供 Go 开发的关键技术指南。我们将以系列文章的形式推出《Go 开发的关键技术指南》,共有 4 篇文章,本文为第 3 篇。

Golang Go 服务器 函数 线程 多进程 编程 void github

Tendermint Core Go语言链码与应用开发教程

Tendermint Core是一个用Go语言开发的支持拜占庭容错/BFT的区块链中间件,用于在一组节点之间安全地复制状态机/FSM。Tendermint Core的出色之处在于它是第一个实现BFT的区块链共识引擎,并且始终保持这一清晰的定位。

Golang os code logger node Core github tendermint

阿里云环境部署Hyperledger Fabric之SIGSEGV问题分析和解决经验分享

引言 最近收到Hyperledger社区的一些朋友反馈在阿里云环境上部署开源区块链项目Hyperledger Fabric的过程中遇到了和SIGSEV相关的fatal error,正好我此前也遇到并解决过类似的问题,因此这里分享一下当时问题的分析过程和解决的经验,希望能带来一点启发和帮助。

Golang Go HTTPS 配置 容器 runtime 解决方案 区块链 fabric hyperledger

图解golang里面的读写锁实现与核心原理分析了解编程语言背后设计

基础筑基 读写锁的特点 读写锁区别与互斥锁的主要区别就是读锁之间是共享的,多个goroutine可以同时加读锁,但是写锁与写锁、写锁与读锁之间则是互斥的 写锁饥饿问题 因为读锁是共享的,所以如果当前已经有读锁,那后续goroutine继续加读锁正常情况下是可以加锁成功,但是如果一直有读锁进行加锁,...

编程语言 算法 Golang Go Image CPU Blog

Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)

从问题本身出发,不局限于 Go 语言,探讨服务器中常常遇到的问题,最后回到 Go 如何解决这些问题,为大家提供 Go 开发的关键技术指南。我们将以系列文章的形式推出《Go 开发的关键技术指南》,共有 4 篇文章,本文为第 1 篇。

Golang Go 服务器 google Blog github 云原生

Drone服务初使用

Drone是Go语言编写的,基于容器技术的CI/CD系统。是目前为止个人感觉最轻量级的CI/CD系统,使用本身非常方便容易。目前Drone文档严重缺乏,而且好多文档是之前历史版本的使用文档,所以在安装和使用时会有一些小麻烦,除去这些一切很舒服。

docker Golang path 配置 镜像 测试 Image 钉钉 Registry CI/CD drone

MongoShake——基于MongoDB的跨数据中心的数据复制平台

MongoShake是基于MongoDB的通用型平台服务,作为数据连通的桥梁,打通各个闭环节点的通道。通过MongoShake的订阅消费,可以灵活对接以适应不同场景,例如日志订阅、数据中心同步、监控审计等。其中,集群数据同步作为核心应用场景,能够灵活实现灾备和多活的业务场景。

分布式 Golang 日志 数据库 集群 索引 数据同步 数据中心 云数据库MongoDB版

golang 服务诡异499、504网络故障排查

事故经过 排查 总结 事故经过 11-01 12:00 中午午饭期间,手机突然收到业务网关非200异常报警,平时也会有一些少量499或者网络抖动问题触发报警,但是很快就会恢复(目前配置的报警阈值是5%,阈值跟当时的采样窗口qps有直接关系)。

Golang 服务器 日志 线程 request Server NAT网关 499/504 gocontext 高防DDos/CC

剖析nsq消息队列(三) 消息传输的可靠性和持久化[二]diskqueue

上一篇主要说了一下nsq是如何保证消息被消费端成功消费,大概提了一下消息的持久化,--mem-queue-size 设置为 0,所有的消息将会存储到磁盘。 总有人说nsq的持久化问题,消除疑虑的方法就是阅读原码做benchmark测试,个人感觉nsq还是很靠谱的。

Golang Go os 后端 NSQ

图数据库 Nebula Graph RC1 Release Note

本次 RC1 主要增强了 nGQL,新增 `LIMIT` , `GROUP BY` 等语句;算法方面增加了最短路径,全路径搜索。 Storage 层新增 PUT/GET 接口,支持 scale out/in,以及新增了 Golang 客户端以及多线程 Golang 数据导入工具。

分布式 Golang 函数 高可用 数据库 高并发 配置 多线程 数据类型 github 开源软件 图数据库

golang主流高性能web框架性能测试

测试目的 由于K8s缘故涉猎go语言,发现golang的web框架很多,都号称高性能标杆;之前一直致力于c++高性能服务端框架研究,出于好奇,想单从性能层面客观比较一下go的众多web框架,另一方面也希望看看c++的实现与go语言实现之间究竟存在多大差异。

编程语言 网络与数据通信 Golang Go 性能 c++ web 测试 性能测试 高性能 Transfer read thread Socket github

35
GO