加载中
yoyogo v1.7.5 发布, 独立依赖注入DI

YoyoGo v1.7.5 🦄🌈 YoyoGo (Go语言框架) 一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyof...

一文讲懂服务的优雅重启和更新

在服务端程序更新或重启时,如果我们直接 kill -9 杀掉旧进程并启动新进程,会有以下几个问题: 旧的请求未处理完,如果服务端进程直接退出,会造成客户端链接中断(收到 RST) 新请求打过来...

go
07/12 10:00
0
yoyogo v1.7.4 发布,支持 grpc v1.3.8 & etcd 3.5.0

🦄🌈 YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo YoyoGo ...

如何在 K8S 中优雅的使用私有镜像库

前言 在企业落地 K8S 的过程中,私有镜像库 (专用镜像库) 必不可少,特别是在 Docker Hub 开始对免费用户限流之后, 越发的体现了搭建私有镜像库的重要性。 私有镜像库不但可以加速镜像的拉取...

06/02 09:10
0
使用Viper读取Nacos配置(开源)

一、前言 目前Viper支持的Remote远程读取配置如 etcd, consul;目前还没有对Nacos进行支持,本文中将开源一个Nacos的Viper支持库, 开源地址在文章的最下方. 实现这个仓库的主要目的是为了,最...

万字长文 | 从实践到原理,带你参透 gRPC

本文目录如下: 简述 gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, ...

速报:Go1.16 正式发布,新版本特性详解合集

大家好,我是煎鱼。 赶在春节假期的最后一天,千呼万唤始出来,Go1.16 终于正式发布。 先前有跟大家聊过好几篇 Go1.16 的特性介绍和部分重要内容的详解,所以做了一个大合集,便于大家翻阅。...

go
02/18 14:35
331
Go1.16 即将正式发布,以下变更你需要知道

大家好,我是正在沉迷学习煎鱼的煎鱼。 在前几天,Go1.16rc1 抢先发布了。结合常规的 28 发布规律,其将会在 2021.02 月份左右发布正式版本。 这次 Go1.16 也带来了一些新特性或变更。那么作...

M1 Mac Golang性能压力测试

测试环境:macbook pro 13, M1 16G 512G golang release里没有m1的版本,下载x86和arm版运行提示不可用,arm版直接报错,x86 golang二进制文件运行后一直hang住,没有任何提示。go官方博客中...

02/07 10:24
145
M1 Mac使用原生Go与开发环境

Go 1.16版将正式支持Apple Silicon M1芯片,即arm64架构的Mac操作系统,目前go 1.16版版本为beta1,只是会在这个基础上再修修bug,改进文档等。 目前有两种方式抢先体验Go1.16: 方式一:编译...

快报:正式提案将泛型特性加入 Go 语言

大家好,我是煎鱼。 经历九九八十一难,多年的不断探讨和 Go 语言爱好者们在社区中的强烈关注,且 Go 官方在 2020 年不断放出消息。 总算在 2021 年 1 月 12 日,官方正式提出将泛型特性加入...

01/14 09:14
137
带你快速了解:限流中的漏桶和令牌桶算法

在前文 《限流熔断是什么,怎么做,不做行不行?》中针对 “限流” 动作,有提到流量控制其内部对应着两种常用的限流算法。 其分别对应漏桶算法和令牌桶算法。因此会有的读者会好奇,这都是些...

2020/12/17 09:45
0
微服务的战争:选型?分布式链路追踪

“微服务的战争” 是一个关于微服务设计思考的系列题材,主要是针对在微服务化后所出现的一些矛盾/冲突点,不涉及具体某一个知识点深入。如果你有任何问题或建议,欢迎随时交流。 背景 在经历...

2020/12/10 09:56
4.7K
YoyoGo微服务框架入门系列-快速编写WEB API

前言 YoyoGo是一个使用Golang编写的一个简单、轻量、快速、基于依赖注入的微服务框架,目前依然在研发阶段,欢迎Star以及一起参与到框架的研发 GitHub地址:https://github.com/yoyofx/yoyog...

2020/12/04 09:50
5
Go新版Protobuf基于反射API

Go 的 protocol buffer 绑定是用于谷歌的语言无关的数据交换格式,旨在取代 JSON 用于高性能应用程序,目的是把 protocol buffer 系统合并到Go 的类型系统中,并在运行时实现其操作。 protoc...

YoyoGo微服务框架入门系列-基本概念

前言 Github开源:github.com/yoyofx/yoyogo 还请多多Star 之前简单介绍了YoyoGo微服务框架的基本内容,接下来了解下框架中的基本概念。 从一个简单Web服务Demo出发 Copypackage main impor...

2020/11/26 09:15
94
如何在 K8S 中优雅的使用私有镜像库

前言 在企业落地 K8S 的过程中,私有镜像库 (专用镜像库) 必不可少,特别是在 Docker Hub 开始对免费用户限流之后, 越发的体现了搭建私有镜像库的重要性。 私有镜像库不但可以加速镜像的拉取...

2020/11/27 10:00
17
想要4个9?本文告诉你监控告警如何做

“你说说,没有仪表盘的车,你敢开吗?” “没有仪表盘的车开在路上,你怎么知道现在是什么情况?” 图来自网络 “客户说你这车又崩了,咋知道什么时候好的?啥时候出的问题?” 前言 将思考...

使用Prometheus监控Golang服务-基于YoyoGo框架

Prometheus Prometheus是一个非常棒的工具,结合grafana能够让我在不写代码,或者少写代码的情况下搭建一套有效的监控体系。 这里介绍一下Prometheus监控golang程序的方式。 Golang 服务程序...

2020/08/18 10:20
629
Kubernetes Pod OOM 排查日记

一、发现问题 在一次系统上线后,我们发现某几个节点在长时间运行后会出现内存持续飙升的问题,导致的结果就是Kubernetes集群的这个节点会把所在的Pod进行驱逐OOM;如果调度到同样问题的节点...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部