Go语言的开源项目

Python018

Go语言的开源项目,第1张

1.Docker项目

网址为 https://github.com/docker/docker 。

介绍:Docker是一种操作系统层面的虚拟化技术,可以在操作系统和应用程序之间进行隔离,也可以称之为容器。Docker可以在一台物理服务器上快速运行一个或多个实例。例如,启动一个Cent OS操作系统,并在其内部命令行执行指令后结束,整个过程就像自己在操作系统一样高效。

2.golang项目

网址为 https://github.com/golang/go 。

介绍:Go语言的早期源码使用C语言和汇编语言写成。从Go 1.5版本自举后,完全使用Go语言自身进行编写。Go语言的源码对了解Go语言的底层调度有极大的参考意义,建议希望对Go语言有深入了解的读者读一读。

3.Kubernetes项目

网址为 https://github.com/kubernetes/kubernetes 。

介绍:Google公司开发的构建于Docker之上的容器调度服务,用户可以通过Kubernetes集群进行云端容器集群管理。

4.etcd项目

网址为 https://github.com/coreos/etcd 。

介绍:一款分布式、可靠的KV存储系统,可以快速进行云配置。

5.beego项目

网址为 https://github.com/astaxie/beego 。

介绍:beego是一个类似Python的Tornado框架,采用了RESTFul的设计思路,使用Go语言编写的一个极轻量级、高可伸缩性和高性能的Web应用框架。

6.martini项目

网址为 https://github.com/go-martini/martini 。

介绍:一款快速构建模块化的Web应用的Web框架。

7.codis项目

网址为 https://github.com/Codis Labs/codis。

介绍:国产的优秀分布式Redis解决方案。

8.delve项目

网址为 https://github.com/derekparker/delve 。

介绍:Go语言强大的调试器,被很多集成环境和编辑器整合。

项目描述:Build cross-platform modern desktop apps in Go + HTML5

项目描述:Pprof made easy at development time for Go

项目描述:ObjectBox Go - persisting your Go structs/objects superfast and simple

项目描述:Scan and analyze OSS dependencies and licenses from compiled Go binaries

项目描述:Fast thread-safe inmemory cache for big number of entries in Go

项目描述:Go library for building event-driven applications.

项目描述:high performance fixed decimal place math library for Go

项目描述:a tiny software that receive a smtp request (email) and send it to the specified webhook as a http post request

项目描述:Compile-time Dependency Injection for Go

项目描述:Go implementation of Linux Network Block Devices

项目描述:Go package for caching DNS lookup results in memory.

主页地址: https://go.mercari.io/go-dnscache

项目描述:Go Firecracker SDK

项目描述:A standalone lightweight full-text search engine built on top of blevesearch and Go with multiple storage (scorch, boltdb, leveldb, badger)

主页地址: https://alash3al.github.io/srchx

项目描述:Fast web fuzzer written in Go

项目描述:dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.

项目描述:go语言封装的各种对称加密和非对称加密,可以直接使用,包括3重DES,AES的CBC和CTR模式,还有RSA非对称加密,ECC椭圆曲线的加密和数字前面签名

项目描述:Plugin-driven CLI utility for code generation using Go source as IDL

项目描述::books: 《青云QingCloud云计算入门 - 基于Go语言》青云直上·只上青云·云之基石·自由计算(还未启动…)

主页地址: https://chai2010.cn/qingcloud-primer-book

项目描述:Ja3 TLS Client Hello Hashes in Go

项目描述:Fast Golang PCAP Reader &Benchmark Comparison

更多精彩内容 http://coderminer.com

根据Go趋势报告显示,全球范围内有 110 万专业开发者选择Go作为其主要开发语言。如果把以其他编程语言作为主要开发语言,同时也在使用Go的开发者计算在内,这一数字将高达270万,中国的Go语言开发者排名第一,全球占比超过16%。

Go 语言能够支持并构建与微服务结合的内部工具、架构和后端服务而深受IT企业欢迎,许多IT架构工具由Go构建而成,例如大型的Kubernetes、Docker和Vault等。数据显示,有63%的具有统治力的云原生项目都是用Go构建。

因此,博睿数据在国内首发支持Go语言智能探针,对于提升业务性能,助力企业数字化转型有着非常重要的意义。

SmartAgent探针技术集结主流编程语言

SmartAgent是博睿数据自研的自动化部署的一体化探针,在已支持JAVA,PHP,.net,Nodejs,.NET Core,Python的基础上,新增了对Go语言的支持。

相较而言,传统探针技术需要客户配合修改应用程序代码,风险不可控,需要客户重新编译程序集成探针,耦合度高。

不同于行业内传统探针技术,博睿数据GoAgent探针直接后台安装即可,主动注入和嵌码,降低与客户程序耦合、无需二次修改代码、提高 GoAgent 技术易用性。无论是动态编译还是静态编译的代码,博睿数据Samrt Agent技术都可以在不进行任何修改的情况下进行服务级别和代码级别的分布式链路跟踪,实现业务的可观测性。

GoAgent探针支持六大功能,实现全链路追踪