话题编程语言 › Go

编程语言:Go

关联话题: Golang

Golang 整洁架构实践

了解过 Hex 六边形架构、Onion 洋葱架构、Clean 整洁架构的同学可以将本篇文章介绍的实践方法与自身项目代码架构对比并互通有无,共同改进。没了解过上述架构的同学可以学习一种新的架构方法,并尝试将其应用到业务项目中,降低项目维护成本,提高效率。

得物社区 golang 灰度环境探索和实践

灰度发布可以在服务正式上线前,提前用小流量对新功能进行验证,提前发现问题,避免故障影响所有用户,对业务稳定性非常有价值。

高德Go生态的服务稳定性建设|性能优化的实战总结

本文把高德过去go服务开发中的性能调优经验进行总结和沉淀,希望能为正在使用go语言的同学在性能优化方面带来一些参考价值。

如何用Go快速实现规则引擎

Gopass是一个基于Go语言开发的高性能、轻量级、插件化的云原生API网关,目前在Oteam孵化中。本文介绍里边的转发规则引擎实现,主要基于Go语言自身的ast语法库及parser库完成。

Go Scheduler 的 GMP 模型

Golang 的协程是语言本身一个非常重要的特性,协程的调度对整体的性能至关重要,本文主要以流程化的展示方式对协程的调度模型做快速的介绍,帮助大家了解协程调度的基本思路。

如何用go实现一个ORM

目前go语言实现的ORM有很多种,他们都有自己的优劣点,有的实现简单,有的功能复杂,有的API十分优雅。

Fixing Go’s Linker: An Unexpected Journey into ARM64, DWARF, and Linker Internals

We encountered an unusual problem recently at Uber with Golang™ debugging, as our engineers began transitioning to Apple® Silicon hardware, which uses the ARM64 Instruction Set Architecture (ISA), rather than the x86/AMD64 ISA many of us have been using for many years now. This required some rather complex debugging of the toolchain itself by Uber engineers.

盘点Go代码质量提升的那些绝妙的测试方法

大家对于Go语言可能不陌生,但在日常工作当中,对Go语言本身提供的单元测试、覆盖率等工具可能并不熟悉。本文将简单介绍一下Go语言提供的各种方便提升代码质量的工具,供大家参考,并在工作中灵活使用,以提升代码的质量。

主要介绍内容包括,Go语言及其周边工具提供的单元测试能力、Benchmark功能、代码覆盖率、Fuzz测试能力以及数据竞争检查。

Golang的并发安全

Golang处理并发安全有锁和channel两种方案,前者通过加锁方式保证同一时刻只有一个操作在访问数据,后者是将操作串行化来来实现同一时刻只能有一个操作访问数据。这两种方法都是在通过约束并发访问/修改数据来解决并发安全问题。

自动的内存管理系统实操手册——Java和Golang对比篇

Java和Golang在GC上的终极battle!

巧用Golang泛型,简化代码编写

泛型功能自Go之1.18发布之后,给大家带来了耳目一新的感觉,本文也将会给大家在泛型使用上带上耳目一新的启发。

在 Node.js 中如何通过子进程与其他语言(Go)进行 IPC 通信

在子进程中,可以通过 NODE_CHANNEL_FD这个环境变量来获取到一个文件描述符来与父进程进行通信,那这个 NODE_CHANNEL_FD是从哪里来的?又该如何使用呢?

最全Go select底层原理,一文学透高频用法

select语句被高频使用。腾讯工程师讲透select在编译期和运行时的底层原理。

Go语言DDD实战初级篇-值对象

值对象是实体的一个重要组成部分,如何正确使用值对象,也是 DDD领域驱动设计的一个难题。本文将介绍值对象的概念与使用方法。

Ready-to-go sample data pipelines with Dataflow

This post is for all data practitioners, who are interested in learning about bootstrapping, standardization and automation of batch data pipelines at Netflix.

You may remember Dataflow from the post we wrote last year titled Data pipeline asset management with Dataflow. That article was a deep dive into one of the more technical aspects of Dataflow and didn’t properly introduce this tool in the first place. This time we’ll try to give justice to the intro and then we will focus on one of the very first features Dataflow came with. That feature is called sample workflows, but before we start in let’s have a quick look at Dataflow in general.

Golang 中那些隐秘的角落

本文记录了一些在使用 Golang 开发函数计算以及系统问题排查过程中遇到的值得学习的知识点,希望能够分享给大家。

首页 - Wiki
Copyright © 2011-2025 iteam. Current version is 2.146.0. UTC+08:00, 2025-10-13 05:49
浙ICP备14020137号-1 $访客地图$