随笔分类 - 工具
摘要:限流:为了用户体验,当流量超过了服务自身范围,拒绝超出的流量访问 熔断:系统在设计之初就把熔断措施考虑进去。当系统出现问题时,如果短时间内无法修复,系统要自动做出判断,开启熔断开关,拒绝流量访问,避免大流量对后端的过载请求。 降级:将系统的所有功能服务进行一个分级,当系统出现问题需要紧急限流时,可将
阅读全文
posted @ 2022-05-11 23:29
JaydenQiu
摘要:websocket包:https://github.com/gorilla/websocket 先从普通http开始 package main import "net/http" func main() { http.HandleFunc("/ws",handleFunc) http.ListenA
阅读全文
posted @ 2022-05-11 23:23
JaydenQiu
摘要:主要解决一个配置进行更改,所有实例都要进行配置重启的问题 命名空间:用来隔离配置,一般一个微服务一个命名空间 组:一般用来区分开发环境、测试环境、生产环境 nacos官方文档 docker 安装启动 docker run --name nacos-standalone -e MODE=standal
阅读全文
posted @ 2022-03-09 17:41
JaydenQiu
摘要:主要实现 分布式注册中心、服务注册、服务发现、健康检测 官方文档 开始安装运行 docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -c
阅读全文
posted @ 2022-03-09 15:09
JaydenQiu
摘要:官方文档 本地安装 go install github.com/swaggo/swag/cmd/swag@latest 项目依赖包 go get github.com/swaggo/gin-swagger go get github.com/swaggo/files main.go package
阅读全文
posted @ 2022-03-08 18:12
JaydenQiu
摘要:安装:go get -u github.com/gin-gonic/gin 初始化:go mod init project 使用示例 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() //
阅读全文
posted @ 2022-02-24 19:03
JaydenQiu
摘要:使用 rocketmq-client-go 调用 官方How to use 发送普通消息 package main import ( "context" "fmt" "github.com/apache/rocketmq-client-go/v2" "github.com/apache/rocket
阅读全文
posted @ 2022-02-22 15:09
JaydenQiu
摘要:RocketMQ 安装 获取镜像 docker pull foxiswho/rocketmq:server-4.3.2 docker pull foxiswho/rocketmq:broker-4.3.2 创建挂载目录 mkdir -p /d/mqserver/logs mkdir -p /d/mq
阅读全文
posted @ 2022-02-20 22:55
JaydenQiu
摘要:package main import ( "context" "encoding/json" "fmt" "github.com/olivere/elastic/v7" "log" "os" "reflect" ) type User struct { Name string `json:"nam
阅读全文
posted @ 2022-02-20 17:13
JaydenQiu
摘要:mapping 是用来手动给 index 的字段 分配类型的,默认es会自动分配类型。 当你手动分配字段类型为 keyword 时,该字段不会分词存储,而是直接存储 PUT usertest { "mappings": { "properties": { "age":{ "type": "integ
阅读全文
posted @ 2022-02-20 11:36
JaydenQiu
摘要:获取 简单获取 GET /user/_doc/1 // 获取user下id为1的数据 GET /user/_source/1 // 获取user下id为1的源数据 通过 url 查询数据 GET _search?q="明明" // 从所有的index中查找 GET user/_search?q=1
阅读全文
posted @ 2022-02-18 22:50
JaydenQiu
摘要:简述 es采用 倒排索引规则 新增数据时,会将数据进行 分词存储,并将分词对应的 位置记录下来 索引数据时,会将 索引关键词进行 分词拆分,后根据分词查找对应所在位置 安装es 创建 es 挂载的文件夹 mkdir -p /d/elasticsearch/config mkdir -p /d/ela
阅读全文
posted @ 2022-02-18 21:13
JaydenQiu
摘要:安装 安装稳定版 docker pull jenkins/jenkins:lts 创建jenkin挂载目录 mkdir -p /d/jenkins_home 创建容器挂载并运行 docker run -d --name jenkins -p 8080:8080 -v /d/jenkins_home:
阅读全文
posted @ 2022-02-18 12:35
JaydenQiu

浙公网安备 33010602011771号