Categorygithub.com/Danny5487401/go_package_example
repository
0.0.0-20250113075142-5bb5805cef5c
Repository: https://github.com/danny5487401/go_package_example.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Table of Contents generated with DocToc

go_package_example(Go常用包)

grpc

第零章 rpc实现选项

第一章 服务注册中心consul

第二章 日志库

第三章 消息队列

第四章 服务注册及配置文件中心 Nacos

第五章 关系型数据库

第六章 获取对外可用IP和端口

第七章 验证器 go-playground/validator

第八章 GRPC编程及调优

前置知识

第九章 Nosql 非关系型数据库

第十章 链路追踪(Distributed Tracing)

第十一章 依赖注入容器(Dependency Injection Container)

第十二章 clockwork 虚拟时钟库-->etcd使用

第十三章 序列化反序列化-涉及多种协议

第十四章 系统监控

第十五章 分布式事务

第十六章 数据复制

第十七章 数据加解密

  • 1 phpserialize(不推荐)

第十八章 日志收集项目 log_collect

  • 1 动态选择文件
  • 2 文件内容读取发送

第十九章 熔断,限流及降级

第二十章 应用的命令行框架

第二十一章 配置文件解析:viper(依赖mapstructure,fsnotify,yaml,toml)

第二十二章 ETCD

第二十三章 Go-Micro框架(不推荐)

第二十四章 搜索引擎es

第二十五章 监控sentry

第二十六章 图数据库Neo4j

第二十七章 Mysql的binlog

第二十八章 OLAP(Online Analytical Processing 联机分析处理)

第二十九章 分布式锁及源码分析

第三十章 Zookeeper

第三十一章 分布式 Id

第三十二章 Consensus algorithm 共识算法

第三十三章 压缩

第三十四章 本地缓存

第三十五章 sonar静态代码质量分析-涉及与golangci-lint对比使用

第三十六章 Proto管理工具Buf

第三十七章 CI持续集成

第三十八章 Mergo实现 struct 与 map 之间转换-->k8s中应用

第三十九章 权限管理 casbin

第四十章 规则引擎 rule engine

第四十一章 hashicorp/go-plugin 插件使用-->httprunner 4.0 使用

第四十二章 prometheus

参考