![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 65
小馨whisper
这个作者很懒,什么都没留下…
展开
-
Golang爬虫框架 colly 简介
Golang爬虫框架 colly 简介colly是一个采用Go语言编写的Web爬虫框架,旨在提供一个能够些任何爬虫/采集器/蜘蛛的简介模板,通过Colly。你可以轻松的从网站提取结构化数据,然后进行数据挖掘,处理或归档项目特性清晰明了的API速度快(每个内核上的请求数大于1K)管理每个域的请求延迟和最大并发数自动cookie和会话处理同步/异步/ 并行抓取高速缓存自动处理非Unicode编码支持Robots.txt支持Google App Engine通过环境变量进行配置可拓展原创 2022-05-10 00:04:19 · 1850 阅读 · 2 评论 -
Go知识点
grpc和 restful API 的区别grpc 和 restful 都提供了一套通信机制,且都使用 server/client 通信模型。都是用 http 协议作为底层传输协议。区别:1、gRPC 使用 protobuf 作为序列化编码,而 restful 使用 json,xml 等,protobuf 序列化后的消息体积小,解析速度快,支持各种语言。2、gRPC 使用 protobuf 减少了数据大小也就降低了 I/O 的数据量,大幅度提高性能。毕竟 I/O 是各种服务间调用的瓶颈。...原创 2022-04-20 09:03:49 · 137 阅读 · 0 评论 -
Go微服务网关
ReverseProxy 源码分析拓展ReverseProxy功能四种负载均衡随机负载均衡:随机挑选目标服务器的IPrandom.gopackeage load_balance// 随机负载均衡type RandomBalance struct { curIndex int rss []string //目标服务器的数组 //conf LoadBalanceConf //观察主体,用于服务发现}func (r *RandomBalance) Add(par原创 2022-03-26 23:56:56 · 636 阅读 · 0 评论 -
Go微服务网关
什么是网络代理原创 2022-03-25 23:05:57 · 1770 阅读 · 0 评论 -
Go微服务网关
Go微服务网关从核心原理理解网关的本质网关具备的基本功能:支持多种协议代理:tcp/http/ websocket/grpc支持多种负载均衡策略:轮询,权重轮询,hash一致性轮询支持下游的服务发现:主动探测 / 自动服务发现支持横向扩展: 加机器就能解决高并发借助网关处理高可用,高并发限流:请求QPS限制熔断:错误率达阈值则服务熔断降级:确保核心业务可用权限认证:请求拦截网络基础大纲OSI七层网络协议经典协议与数据包http 协议GET/HTTP/1.1原创 2022-03-25 16:06:21 · 5446 阅读 · 0 评论 -
Go的基础
准备工作:安装Go :基于Windows环境下在Go的官网就可以直接下载:https://golang.google.cn/ 因为要翻墙的缘故,下载就可能比较慢或者在国内的大佬的网Go语言中文站下载:https://studygolang.com/dlGo 的编译器:支持Go的编译器有很多,VSCode,Liteide等,自己可以百度,我用的是Golang的,GoLand 是一个专为 Go 开发者设计的跨平台 IDE:https://www.jetbrains.com/zh-cn/...原创 2022-03-25 15:44:14 · 61 阅读 · 0 评论