Golang
如果我漏了你觉得重要的项目,麻烦帮我指出,我尽快补上,谢谢!
Star
fabricgo-ethereum
整理过程中收获:
dockermobyhttps://github.com/moby/moby
时间序列数据库
项目列表
Gin
https://github.com/gin-gonic/gin
Gin
Martini
Beego
https://github.com/astaxie/beego
一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架。
一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。
简单化智能化模块化高性能
Caddy:
https://github.com/mholt/caddy
一款可以用于生产的开源服务器,具有速度快,易使用,生产效率高的特点。
WindowsMacLinuxBSDSolarisAndroid
具有如下特点:
Caddyfile
Nsq
https://github.com/nsqio/nsq
实时分发的消息平台,用于极大规模的数据处理,处理量级10亿+。
它提升了分布式和去中心化的拓扑结构,没有单点故障,支持容错和高可用性,并保证消息传递的可靠性。
在操作上,NSQ易于配置和部署(所有参数都在命令行上指定,编译后的二进制文件没有运行时依赖项)。为了获得最大的灵活性,它与数据格式无关(消息可以是JSON、MSGPack、协议缓冲区或其他任何格式)。官方的go和python库是现成的(以及许多其他客户机库),如果您有兴趣构建自己的库,这就是一个协议规范。
Hugo
https://github.com/gohugoio/hugo
wordpress
Go
Hugo
Gogs
https://github.com/gogs/gogs
GogsGit
该项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助Git服务。
使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的 所有平台,包括 Linux、macOS、Windows 以及 ARM 平台。
Frp
https://github.com/fatedier/frp
frp
Proxypool
https://github.com/henson/proxypool
采集免费的代理资源为爬虫提供有效的IP代理
设计架构:
Getter:代理获取接口,目前有9个免费代理源,每调用一次就会抓取这些网站最新的100个代理放入Channel,可自行添加额外的代理获取接口;
Channel:临时存放采集来的代理,通过访问稳定的网站去验证代理的有效性,有效则存入数据库;
Schedule:用定时的计划任务去检测数据库中代理IP的可用性,删除不可用的代理。同时也会主动通过Getter去获取最新代理;
Api:代理池的访问接口,提供get接口输出JSON,方便爬虫直接使用。
Lantern
https://github.com/getlantern/lantern
SS
SS-go
https://github.com/SS/SS-go
SSSS
Syncthing
https://github.com/syncthing/syncthing
Syncthing
主要特点:
确保数据的安全性:保护用户的数据是责无旁贷,该项目采取所有的合理的预防措施来避免用户的文件损坏。
确保数据不被攻击:不循序任何未经授权方的窃听或修改。
易于使用
自动化
能够在大多数通用的电脑上使用
Kubernetes
https://github.com/kubernetes/kubernetes
容器编排工具,实现自动化部署,更新,下线,负载均衡,容错处理等。
三个特点:
状态检查自我修复
优化资源利用:跨主机编排容器, 更充分地利用硬件资源来最大化地满足企业应用的需求
etcd
Etcd
https://github.com/etcd-io/etcd
分布式可靠的键值存储,尤其是分布式系统中极其重要的数据,其特点:
Simple
Secure
Fast
Reliable
etcdKuberneteslocksmithvulcandDoorman
Moby
https://github.com/moby/moby
docker
Moby是一个开放式项目,旨在维持模块化和灵活性。
模块化:该项目包括的许多组件,优秀的函数和API共同协作。
可交换:Moby包含足够的组件来构建功能齐全的容器系统,但其模块化架构确保大部分组件可以通过不同的实现进行交换。
可用安全性:Moby提供安全的缺省值,无需特殊配置。
Traefik
https://github.com/containous/traefik
Traefik
Influxdb
https://github.com/influxdata/influxdb
influxdb是目前比较流行的时间序列数据库。
时间序列数据库:数据格式里包含Timestamp字段的数据,几乎所有的数据其实都可以打上一个Timestamp字段。
Influxdb是一个开源的分布式时序、时间和指标数据库,使用go语言编写,无需外部依赖。
三大特性:
时序性(Time Series)
度量(Metrics)
事件(Event)
Prometheus
https://github.com/prometheus/prometheus
一个开源的服务监控系统和时间序列数据库。
PrometheusInfluxDB
Grafana
https://github.com/grafana/grafana
Grafana是一款开源的,具有丰富功能的度量标准仪表板和图形编辑器,用于显示Graphite,Elasticsearch,OpenTSDB,Prometheus和InfluxDB等数据,定制化高。
Go-ethereum
https://github.com/ethereum/go-ethereum
以太坊协议使用Go语言的官方实现。
Fabric
https://github.com/hyperledger/fabric
Hyperledger Fabric
Drone
https://github.com/drone/drone
Drone是一种基于容器技术的持续交付系统。
Pipelines
Drone与流行的源代码管理系统无缝集成,包括GitHub,GitHub Enterprise,Bitbucket等。
欢迎关注公号:程序员的金融圈技术,金融,赚钱有味道