收集整理近期发现的新项目,推荐给大家,不定期更新。
1、Envoy - C++实现的高性能7层代理与通信总线
源码地址:https://github.com/envoyproxy/envoy
Envoy 是一个面向服务架构的L7代理和通信总线而设计的,这个项目诞生是出于以下目标:
对于应用程序而言,网络应该是透明的,当发生网络和应用程序故障时,能够很容易定位出问题的根源。
官方文档:https://www.envoyproxy.io/
非官方中文文档:https://github.com/lixiangyun/envoyproxy_doc_ZH_CN
2、ngrok - 内网穿透工具
源码地址:https://github.com/inconshreveable/ngrok
简介:
ngrok是一个反向代理,它能够让你本地的web服务或tcp服务通过公共的端口和外部建立一个安全的通道,使得外网可以访问本地的计算机服务。 也就是说,我们提供的服务(比如web站点)无需搭建在外部服务器,只要通过ngrok把站点映射出去,别人即可直接访问到我们的服务。
3、gost - go语言实现的Tunnel工具
源码地址:https://github.com/ginuerzh/gost
简介:
Listening on multiple ports
Multi-level forward proxy - proxy chain
Standard HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5 proxy protocols support
4、traefik - 反向代理与负载均衡工具
源码地址:https://github.com/containous/traefik
简介:
一款开源的反向代理与负载均衡工具。它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。目前支持 Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API 等等后端模型。
5、INNA - 功能强大的macOS 视频/音频播放器
源码地址:https://github.com/lhc70000/iina
简介:
Mac系统的多媒体功能一直赶不上老对手微软,无论是视频播放还是音频播放。不过还好,我们处在开源的世界里,INNA基于mpc项目,针对Mac系统做了众多改进。您系统里的其他播放器可以退休了。
领取专属 10元无门槛券
私享最新 技术干货