- 博客(13)
- 收藏
- 关注
原创 golang-分布式web端博客服务系统
本项目利用 docker 的容器特性模拟搭建分布式系统,实现分布式服务,单个容器中利用 gin 框架,搭建路由服务,实现不同用户注册、登录、读写博客,并集成评论、分类、归档、查询、操作隔离等功能,使用 nginx 实现负载均衡、redis 进行数据缓存和单点登录功能。
2022-05-21 16:16:16
491
原创 简述HTTP1.0、HTTP1.1、HTTP2.0的区别
HTTP1.0和HTTP1.1的区别: 长连接:HTTP 1.1支持长连接(Persistent Connection)和请求的流水线(Pipelining)处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。 缓存处理:在HTTP1.0中主要使用header里的If-Modified-Since,Expires来做为缓存判断
2022-05-05 15:51:39
719
转载 sync.Map、sync.once、sync.pool原理总结
记录仅用于自己翻阅学习,浏览请分别访问原文:Go并发编程-sync.once原理剖析 - 知乎Golang 的 sync.Pool设计思路与原理_惜暮的博客-优快云博客_sync.poolGolang 的 sync.Pool设计思路与原理_惜暮的博客-优快云博客_sync.pool使用sync.once自己写只执行一次的函数:func onceCas(f func()) { if atomic.CompareAndSwapInt32(&flag, 0, 1)
2022-04-19 17:15:22
473
原创 基于gin框架的web端博客系统(终)
本项目使用go语言的gin框架,搭建web端的博客系统,将使用到,MySQL数据库存储博客数据, docker部署项目,项目将用到gin框架的各个功能。
2022-04-12 21:41:15
1512
原创 golang 基于gin框架的blog系统(3)
本项目将使用go语言的gin框架,搭建web端的博客系统,将使用到,MySQL数据库存储博客数据, docker部署项目,项目将用到gin框架的各个功能。
2022-04-12 21:33:20
592
原创 golang gin框架搭建web端blog(2)
本项目将使用go语言的gin框架,搭建web端的博客系统,将使用到,MySQL数据库存储博客数据, docker部署项目,项目将用到gin框架的各个功能。
2022-04-12 21:24:34
925
原创 golang语言-基于gin框架的web端博客系统(1)
本项目将使用go语言的gin框架,搭建web端的博客系统,将使用到,MySQL数据库存储博客数据,docker部署项目。
2022-04-12 17:30:09
722
原创 golang分布式日志收集项目——kafka消息队列(终)
项目中,从etcd管理的分布式中,自动注册发现加载服务器日志,发往kafka消息队列中,elasticSearch进行日志的读取存储,使用kibana,进行可视化处理分析。
2022-04-09 21:36:22
2394
原创 golang操作时序数据库InfluxDB和Grafana的服务器性能监视
做分布式服务器信息日志收集时,动态展示,服务器性能和状态,使用时序数据库InfluxDB和可视化数据监视Grafana做服务器监视,能实时了解服务器性能。
2022-04-08 09:39:02
2255
1
原创 golang操作etcd编辑配置文件,用于kafka日志读取中的动态加载
func main() { cli, err := clientv3.New(clientv3.Config{ Endpoints: []string{"127.0.0.1:2379"}, DialTimeout: 5 * time.Second, }) if err != nil { // handle error! fmt.Printf("connect to etcd failed, err:%v\n", err) return } fmt.Println("con.
2022-04-06 09:38:13
1289
原创 golang基于kafka消息队列的日志收集项目(2)
配置文件的logagent1、读配置文件使用ini加载配置文件的包注意在造结构体反射配置文件时应该应该注意“tag”否则无法映射type Config struct { KafkaConfig `ini:"kafka"` CollectConfig `ini:"collect"`}type KafkaConfig struct { Address string `ini:"address"` Topic string `ini:"topic"`}type Col...
2022-04-05 22:08:40
1710
原创 golang基于kafka消息队列的日志收集项目(1)
项目描述:项目用于记录我学习的kafka消息队列的过程,学习笔记和完成的源码都在github中提供,GitHub链接在文章的最后,因为文章过长,会分多个博客记录,此次项目是学习q1mi博客视频所做,将用到,kafka消息队列、etcd分布式管理器、context上下文、logrus程序进程记录日志、tail文件读取包、其中还有ES和Kibana。
2022-04-05 19:45:17
1396
原创 go语言链接show_api,读取网络成语
go连接showapi网络的接口读取数据var url = "https://route.showapi.com/1196-2?showapi_appid=自己的id&showapi_sign=自己的接口识别码&keyword="从cmd终端输入模糊的关键字 进行api的查询func GetCmd_arg() string { var cmd string var keyword string flag.StringVar(&cmd, "cmd", "模糊..
2021-08-16 19:48:21
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人