「微服务限流」一文看懂微服务限流熔断降级Sentinel原理

熔断降级对调用链路中不稳定的资源进行熔断降级是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。

go语言基础教程——数组与切片

今天是golang专题的第五篇,这一篇我们将会了解golang中的数组和切片的使用。数组与切片golang当中数组和C++中的定义类似,除了变量类型写在后面。

SonarQube 插件、权限、质量配置

登录SonarQube 安装参见我之前文章:Docker Compose 方式安装 SonarQube 8.3.1说明:采用 Crowd 实现软件统一登录。Nginx 反向代理,实现统一域名访问方式,如:http://xxx.com/sonar,http://xxx.

VSCode 建议你启用 gopls,它到底是个什么东东?

例如,之前需要为 VSCode 构建 Go 插件、为 Sublime Text 构建 Go 插件、为 Vim 构建 Go 插件、为 Sourcegraph 构建 Go 插件,很多重复的工作。

golang变相实现抽象类

GitHub – gohutool/boot4go: a bootstrap framework for golang like as spring-boot。

GO 编程:常见控制结构实现原理

常见的控制结构,比如defer、select、range等,通过对其底层实现原理的分析,来加深认识,以此避免一些使用过程中的误区。defer语句用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出并执行。

Coolpy7消息服务器简介

Coolpy7项目设计目标是承载移动终端或物联网终端海量MQTT连接,并实现在海量物联网设备间快速低延时消息路由:稳定承载大规模的MQTT客户端连接。

剑指Offer Golang 实现合并区间算法

随笔记录,合并区间并不难,如果是初次接触golang,切片的排序可能是比较棘手的问题,可以使用golang自带的sort.Slice排序具体的实现可以看代码。

一些好用的开源监控工具汇总

Vizceral组件可以采取多个流量图,并将生成一个“全局”图,显示所有传入的流量到每个“区域”,支持跨区域通信。

聊聊Java BIO(同步阻塞IO)、NIO(非阻塞IO)、AIO(异步IO)

具体可以参考AsynchronousFileChannel的官方说明:AnAsynchronousFileChannel is associated with a thread pool to which tasks are submitted to handle I/O eve