- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 nginx 唯一$request_id在微服务架构中的应用,通过$request_id生成trace_id
1、nginx生成唯一ID的描述在微服务架构中,多个微应用相互调用。系统日志排错显得尤为重要。通过$request_id 可是实现客户端->网关服务器->微服务集群A->>微服务集群B.... 实现日志串联。通过trace_id回显,跟踪每次调用路由。后续如果日志服务器接ELK,可通过trace_id快速实现单次请求,各微服务间路由日志复盘。2、nginx...
2019-10-16 19:03:41
8687
1
原创 go命令行操作的实例
package mainimport ( "bufio" "flag" "fmt" "os" "reflect")//CommandAccept 等待接收type CommandAccept struct { User string `flag:"u" desc:"账号,默认为root"` Password string `flag:"p" desc:"密码,默...
2019-08-23 11:22:48
186
原创 go并行处理的示例代码
package mainimport ( "context" "fmt" "runtime" "strconv" "time" "github.com/silentred/gid" //"log" "os" "os/signal" "syscall")//RegisterSignalHandler 注册信号处理func RegisterSignalHandler...
2019-08-16 15:47:03
509
转载 将指定目压缩成ZIP文件
package mainimport ( "archive/zip" "io" "os" "path/filepath")func main() { Zip("/Users/changjiang/Documents/GO_APP/src/", "./a.zip")}//Zip srcFile could be a single file or a directoryf...
2019-04-10 19:07:09
159
转载 收藏的GO rsa加密工具
package mainimport ( "agorsa/tools" "fmt" "log" "time")func main() { // generate key privatekey, publickey, err := tools.GenerateKey() if err != nil { log.Fatalf("Cannot generate RSA k...
2019-03-12 18:56:53
380
转载 高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
前言曾几何时我们还在寻求网络编程中C10K问题(有关C10K问题请见文章《The C10K problem(英文在线阅读、英文PDF版下载、中文译文)》)的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了。我们先假设单台服务器最多只能支持万级并发连接,其实对绝大多数应用来说已经远远足够了,但是对于一些拥有很大用户基数的互联网公司,往往面临的并发连接数是百万、...
2018-07-06 10:22:38
1350
原创 golang 环境变量查看工具方法
package utilsimport ( "os" "path/filepath")//EnvGet 获得环境变量列表func EnvGet() []string { return os.Environ()}//EnvGetGoHome 获得当前程序的目录func EnvGetGoHome() string { return os.Getenv("GOPATH")}//EnvGetPath 获得...
2018-06-14 18:11:08
1119
原创 go 利用log写日志文件
package mainimport ( "fmt" "log" "os" "time")func main() { file := "./" + time.Now().Format("20180102") + ".txt" logFile, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0766
2018-06-14 18:09:51
15682
2
原创 收集常用LINUX命令收藏
查看进程: ps aux|grep php-fpm获取本机ip: ifconfig eth0 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}' 修改文件权限:权限顺序为:文件或目录 用户 用户所属组 其他用户 -:一般文件 d:目录或文件夹 l:连接档(ln ...
2018-04-28 10:00:59
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人