自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 你知道K8S暴露服务的方式有哪些吗?

Kubernetes支持多种将外部流量引入集群的方法。ClusterIP、NodePort和Ingress是三种广泛使用的资源,它们都在路由流量中发挥作用。每一个都允许您使用一组独特的功能...

2021-08-31 08:52:38 182

转载 来聊一聊,Go 的相对路径问题

大家好,我是煎鱼。Go 语言中存在各种运行方式,如何正确的引用文件路径成为一个值得商议的问题以我的一个老 Demo gin-blog 为例,当我们在项目根目录下运行。无论是执行 go ru...

2021-08-30 08:40:24 2398

转载 深度解密Go语言之基于信号的抢占式调度

不知道大家在实际工作中有没有遇到过老版本 Go 调度器的坑:死循环导致程序“死机”。我去年就遇到过,并且搞出了一起 P0 事故,还写了篇弱智的找 bug 文章。识别事故的本质,并且用一个非...

2021-08-27 08:51:57 585

转载 用etcd实现比Redis更安全的分布式锁

随着 K8s 成为容器编排领域霸主,etcd 也越来越火,GitHub star 已超过 34.2K。当然这与它的应用场景广泛密不可分,从服务发现到分布式锁,从配置存储到分布式协调,可以说...

2021-08-25 08:50:00 1502 1

原创 Context是怎么在Go语言中发挥关键作用的

Context 是 Go 语言独有的设计,在其他编程语言中很少见到类似的概念,用一句话解释 Context 在 Go 语言中的作用就是:Context 为同一任务的多个 goroutine...

2021-08-24 08:35:43 336

转载 硬核图解| Kafka 如何保证消息不丢失?

Kafka 消息框架,大家一定不陌生,很多人工作中都有接触。它的核心思路,通过一个高性能的MQ服务来连接生产和消费两个系统,达到系统间的解耦,有很强的扩展性。你可能会有疑问,如果中间某一个...

2021-08-23 08:55:47 513

转载 Go中对两个 nil 进行比较的结果是什么?

背景哈喽,大家好,我是asong。前几天在一个交流群里看到了一道非常有意思的面试题,今天把它分享出来,我们先来看一下这个道题:fmt.Println(nil==nil)两个nil的比较...

2021-08-21 08:52:16 392

转载 解密 Go interface 的类型转换原理

hi, 大家好,我是 haohongfan。可能你看过的 interface 剖析的文章比较多了,这些文章基本都是从汇编角度分析类型转换或者动态转发。不过随着 Go 版本升级,对应的 Go...

2021-08-19 08:55:00 206

转载 如何在 go 中实现一个 worker-pool?

之前写过一篇文章,它有个响亮的名字:Handling 1 Million Requests per Minute with Go使用 Go 每分钟处理百万请求这是国外的一个作者写的,我做了...

2021-08-18 09:05:09 518

转载 铁汁儿们,现在面试阿里巴巴必考K8S

最近,各大互联网巨头在技术战略层面,都把云原生列为了主要发展方向。以阿里巴巴为例,他们技术老大说,云原生是云计算释放红利的最短路径,是企业数字化的最短路径。现在云原生工程师、Kubern...

2021-08-18 09:05:09 138

原创 怎么让Go Modules使用私有依赖模块

Go语言官方的依赖包管理工具Go Modules已经发布很久,从1.14版本开始更是默认自动开启了Go Modules的支持,相信很多人公司里的项目都从go vendor、dep 之类的依...

2021-08-16 08:15:00 370

转载 你真的了解 Load Balance 嘛

在计算中,Load Balance[1] 是指在一组资源(计算单元)上分配一组任务的过程,目的是使其整体处理更有效率。负载均衡可以优化响应时间,避免一些计算节点不均衡地超载,而其他计算节点...

2021-08-15 09:25:09 825

转载 Go语言操作MySQL的基础知识

点击上方“Go语言进阶学习”,进行关注回复“Go语言”即可获赠从入门到进阶共10本电子书前言通常情况下,我们程序员和数据库打交道是最多的。要然我们怎么会被称为码农呢。存用户信息需要数据库,...

2021-08-14 09:19:12 279

转载 Go gomaxprocs 调高会引起调度性能损耗

先前在社区里分享了关于 golang 行情推送[1]的分享,有人针对 ppt 的内容问了我两个问题,一个是在 docker 下 golang 的 gomaxprocs 初始化混乱问题,另一...

2021-08-14 09:19:12 580

转载 最近见了几位东半球的顶级技术大拿

最近我的公众号小有起色,也有幸认识了几位技术大拿,对我帮助很大。今天推荐几位号主,是 Go 领域的优秀号主,坚持原创,质量保证,相信大家关注学习一定会有所收获,快来关注一波吧。奇伢云存储奇...

2021-08-12 08:50:00 187

转载 2021开发者最想学的编程语言,Go荣登榜首!

发现一个 2021 年报告,显示 Go 是最想学习的编程语言Go 到如今的火爆程度,不仅仅是因为有个好爹。上手快,一周就能入门上手,正常人写的 Go 都不会太差。有人说,它有一种迷人的气质...

2021-08-11 08:58:30 180

原创 怎么把一个Java应用打包成Docker镜像

怎么把Java应用打包成Docker镜像?对熟悉Docker的同学这应该是一个很简单的问题,把项目打包成JAR包然后在Dockerfile里用ADD命令把JAR文件放到镜像里,启动命令设置...

2021-08-10 08:12:30 1400

转载 为什么不应该使用ZooKeeper做服务发现

原文标题:Eureka! Why You Shouldn’t Use ZooKeeper for Service Discovery原文链接:https://medium.com/kner...

2021-08-09 08:55:00 204

转载 如何对 Kubernetes 进行扩展

Kubernetes 有哪些扩展点?Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且...

2021-08-08 10:35:15 611

转载 Gopher一定要会的代码自动化检查

本文讲解如何通过 golangci-lint 和 pre-commit 两大框架,利用 git hooks 实现 Go 语言 git commit 的代码自动化审查。静态代码检查静态代码检...

2021-08-05 09:26:26 840

转载 推荐两款超实用的 gRPC 客户端调试工具

图片拍摄于2021年7月10日,湖州安吉。介绍正好看到董泽润老哥一篇关于使用WireShark分析gRPC流量的文章,学到了。原文地址:小技巧!Wireshark 让调试 grpc 不再困...

2021-08-03 10:15:18 1762 1

转载 消息队列解耦是骗小孩儿的

有一个观点已经被说烂了:使用 MQ 可以帮助业务系统解耦。想法很简单,在业务状态流转时,如果没有 MQ,那么其它系统想要知道状态变了,那就需要核心流程系统去主动做通知。比如电商系统里订单从...

2021-08-02 10:06:34 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除