使用 Golang 自定义 Kubernetes Ingress Controller

在 Kubernetes 中通过 Ingress 来暴露服务到集群外部,这个已经是一个很普遍的方式了,而真正扮演请求转发的角色是背后的 Ingress Controller,比如我们经常使用的 traefik、ingress-nginx 等就是一个 Ingress Control

VScode之Golang环境配置

1、下载GO并安装下载地址:https://golang.google.

站长推荐:MinDoc 接口文档在线管理系统Golang开发

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。

「第四十七期」奇安信Golang服务端面经

一面(40分钟,部分面经):项目相关:这个分布式缓存是做什么的?缓存和缓存后面的数据库怎么保证数据的一致性?什么是LRU算法?嘴撕LRU算法。。如果有数据插入进来会到队列头部,那如果有大量数据插入进来,原来的热数据不是会被挤出内存?怎么解决?这个问题?

Golang 实现TcpServer 版本

2.使用系统自还的telnet命令连接TcpServer。可以TcpServer窗口看到hello消

图解Golang的内存分配

一般程序的内存分配在讲Golang的内存分配之前,让我们先来看看一般程序的内存分布情况:以上是程序内存的逻辑分类情况。

Golang 中更好的错误处理:理论和实践技巧

云和安全管理服务专家新钛云服 张春翻译编程语言应该如何处理错误?

网络工程师的Golang之路 — Go数据类型(数组、切片)

这里可以看到我们尝试将array2的长度从3改为4,但是程序返回了错误“cannot use int{…} as type int in assignment”,提醒我们不能改变该数组长度。

GO 编程:Golang的协程调度器原理及GMP设计思想

一、Golang“调度器”的由来?(1) 单进程时代不需要调度器我们知道,一切的软件都是跑在操作系统上,真正用来干活(计算)的是CPU。早期的操作系统每个程序就是一个进程,直到一个程序运行完,才能进行下一个进程,就是“单进程时代”一切的程序只能串行发生。

Golang 1.17, LLVM 13被批准在Fedora 35使用

虽然周期越来越长,但Fedora工程和指导委员会还是批准了今年秋天发布的Fedora 35的一些额外变化。首先,像往常一样,Fedora将搭载最新的编译器工具链LLVM 13,它目前正在经历候选发布阶段,应该在9月底之前稳定。