随笔 - 934, 文章 - 0, 评论 - 247, 阅读 - 344万

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

12 2015 档案

摘要:gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。 下面我们就从 HTTP2、ProtoBuf 3、 Nginx、gRPC 的角度看他们的 RoadMAP。 HTTP2 2015年5月HTTP2协议正式版发布: RFC7540、RFC75... 阅读全文

posted @ 2015-12-29 21:53 蝈蝈俊 阅读(710) 评论(0) 推荐(0) 编辑

摘要:go get 用来动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行go install。下载源码包的go工具会自动根据不同的域名调用不同的源码工具,对应关系如下: Bi 阅读全文

posted @ 2015-12-29 21:02 蝈蝈俊 阅读(31269) 评论(5) 推荐(1) 编辑

摘要:我们可能需要类似 go get –u …. 这样的方式来实现我们的应用,这时候我们无法简单地使用 flag.Parse 了,而是要用 FlagSet 了, 使用例子如下: package main import ( "flag" "log" "os" ) var () func main() { // 读取命令参数,注意,这里根... 阅读全文

posted @ 2015-12-29 15:32 蝈蝈俊 阅读(1090) 评论(0) 推荐(0) 编辑

摘要:代码: package main import ( "bytes" "fmt" "text/template" "time" ) func FormatNow(format string) string { return time.Now().Format(format) } func main() { ... 阅读全文

posted @ 2015-12-22 13:34 蝈蝈俊 阅读(1301) 评论(0) 推荐(0) 编辑

摘要:简单来说,就是用tcpdump记录线上请求,用tcpcopy来重放,如下图所示: 有关 tcpdump 的命令详解请参考: http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 【tcpcopy】离线回放功能 http://www.cnblogs.com/zhaoxd07/articles/48... 阅读全文

posted @ 2015-12-21 14:44 蝈蝈俊 阅读(1635) 评论(0) 推荐(0) 编辑

摘要:tcpCopy 1.0 的最新架构分为三个角色: Online Server(OS):上面要部署 TCPCopy,从数据链路层(pcap 接口)抓请求数据包,发包是从IP层发出去; Test Server(TS):最新的架构调整把 intercept 的工作从 TS 中 offload 出来。TS 设置路由信息,把 被测应用 的需要被捕获的响应数据包信息路由到 AS; As... 阅读全文

posted @ 2015-12-21 11:01 蝈蝈俊 阅读(819) 评论(0) 推荐(0) 编辑

摘要:本文内容是整理自 王斌的博客(http://blog.csdn.net/wangbin579)和郑钧的博客(http://www.cnblogs.com/zhengyun_ustc),以便让自己可以有个宏观的认识。 Tcpcopy是一个分布式在线压力测试工具,可以将线上流量拷贝到测试机器,实时的模拟线上环境,达到在程序不上线的情况下实时承担线上流量的效果,尽早发现bug,增加上线信心。 Tc... 阅读全文

posted @ 2015-12-15 19:44 蝈蝈俊 阅读(10444) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示