build go src

Posted by 夏泽民

安装go只需要在官网(https://golang.org/dl/)下载适合系统的二进制发布包,按照安装说明进行安装即可。



bfe

Posted by 夏泽民

https://github.com/baidu/bfe BFE(Baidu Front End,百度统一前端)是百度的统一七层流量转发平台。BFE平台目前已覆盖百度大部分产品,每日转发请求接近 1 万亿,峰值 QPS 超过 1000万。在 2019 年百度春晚红包活动中,BFE 平台在超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。 从曝光的资料来看,作为综合的流量转发平台,BFE 平台的主要服务包括四大块,分别是: 流量接入和转发:支持HTTP、HTTPS、HTTP/2、QUIC等多种协议,并支持强大的应用层路由能力 流量全局调度:支持由外网流量调度和内网流量调度共同构成的全局流量调度系统 安全和防攻击:支持黑名单封禁、精细限流和应用层防火墙(WAF)等多种防攻击能力 实时数据分析:支持分钟级的超高维度时序报表 作为 BFE 平台的核心组件,BFE 转发引擎从 2012 年开始研发,并于 2014 年使用 Go 语言完成重构。

BFE目前已开源并支持以下重要能力: 1、主流网络协议接入 支持HTTP/HTTPS/SPDY/HTTP2/WebSocket等 支持TLS/HTTP/ WebSocket反向代理模式 2、可扩展插件框架 通过可扩展插件框架,快速定制开发扩展模块,满足业务定制化需求 内置重写、重定向、流量修改、封禁等丰富插件 3、基于请求内容的分流 基于领域专有语言的分流规则,满足复杂业务场景定制化流量转发 支持完备的分流条件原语集,包括基于请求内容(URI/Header/Cookie等)以及请求上下文(IP、协议、标签、时间等)的条件原语。 4、灵活的负载均衡策略 支持集群级别负载均衡及实例级别负载均衡,实现多可用区容灾及过载保护 内置加权轮询、加权最小连接数策略,基于IP或请求内容识别用户实现会话保持



BigCache

Posted by 夏泽民

加速并发访问 避免高额的GC开销



docker

Posted by 夏泽民

由于 go 最终是编译为一个二进制可执行文件,没有运行时依赖,也不需要管理库,丢到服务器上就可以直接运行。所以,如果你有一个二进制文件,那么在容器中打包二进制文件的要点是什么?如果使用 docker 的话,还得在服务器上装 docker,那么把最终程序打包成 docker 有什么好处呢?



git Patch

Posted by 夏泽民

认识 GIT DIFF git diff 命令我们用得太多了,默认返回工作区和暂存区的文件详细差异。 什么叫详细差异? 工作区与暂存区的每一行数据变更都能够在这个命令中看到,多用于提交代码前的再次审阅,避免出错。 当然,git diff 不仅能提供工作区和暂存区的文件对比,可以说能提供任意文件差异,如下:



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required