SOFAMOSN Service Mesh 数据平面代理 SOFAMOSN

MOSN 是一款采用 Golang 开发的 Service Mesh 数据平面代理,功能和定位类似 [Envoy](https://www.oschina.net/p/envoy) ,旨在提供分布式,模块化,可观察,智能化的代理能力。MOSN 支持 Envoy 和 [Istio](https://www.oschina.net/p/istio) 的 API ,可以和 Istio 集成。SOFAMesh 中,我们使用 MOSN 替代 Envoy 。 初始版本由蚂蚁金服和阿里大文娱 UC 事业部携...阅读全文

2018-08-13 17:30:01 网友

simple-image-server 极简图片服务器 simple-image-server

simple image server 为简单而生 如今的互联网时代图片存储服务随处可见,实现方案也是五花八门,那么有没有一个开袋即食的方案呢?粗略找了一圈,[zimg](https://github.com/buaazp/zimg)似乎是我最想要的,但一看长长的依赖安装列表顿时望而却步,虽然开袋即可吃了,但这袋子也太难开了点,手撕牙咬都不行,感觉要上剪刀。 于是sis诞生了,如果你也有这需求,赶紧拿走,别无他求,给加个星吧。 **sis宪法:** 程序安装不需前置依赖 程序编译不需...阅读全文

2018-08-11 08:30:03 网友

GLB Director 开源负载均衡组件 GLB Director

GLB Director 是 GitHub 开源的负载均衡器,定位为更好的数据中心负载均衡器。 GLB Director 是第4层负载均衡器,可在大量物理机器上扩展单个 IP 地址,同时尝试在修改期间最大限度地减少连接中断。GLB Director 不会替换像 haproxy 和 nginx 这样的服务,而是部署在这些服务(或任何 TCP 服务)之前,允许它们跨多个物理机器扩展,而不需要每台机器都有唯一的 IP 地址。 ![image](https://static.oschina.ne...阅读全文

2018-08-09 18:30:00 网友

lazygit Git 命令行的终端 UI lazygit

lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。 ![image](https://oscimg.oschina.net/oscnet/4cc0c8ab970f9c7be77cc0acd0c514bdc10.jpg) **功能特性** 轻松添加文件 解决合并冲突 轻松检出最近的分支 滚动查看 branches/commits/stash 的日志和差异信息 快速进行 pushin...阅读全文

2018-08-06 15:30:03 网友

ITGeek 极客社区平台 ITGeek

ITGeek 是开源 itgeek.top 极客社区平台。 ![image](https://static.oschina.net/uploads/space/2018/0804/234121_bkXp_41599.gif) ![image](https://static.oschina.net/uploads/space/2018/0804/234213_zm7D_41599.gif) ![image](https://static.oschina.net/uploads/space/2...阅读全文

2018-08-05 12:30:02 网友

Pgwatch2 PostgreSQL 数据库监控工具 Pgwatch2

Pgwatch2是监控PostgreSQL数据库工具中最易用的一个。它基于Grafana并为PostgreSQL数据库提供开箱即用的监控功能。因为它已经集成到了容器里,所以我们不必担心各种依赖和复杂的安装步骤,几分钟即可将监控搭建完毕,所有的东西都已经提前配置好。我们只需要将数据库连接配置到监控中即可运行正常监控操作。 ![image](https://oscimg.oschina.net/oscnet/d849e1c85529af8c6e0b98a38e6cd57ae4b.jpg)阅读全文

2018-08-05 11:30:02 网友

MM-Wiki 轻量级的企业知识分享与团队协同软件 MM-Wiki

[![brand](https://static.oschina.net/uploads/img/201808/02141426_pL5i.png)](https://github.com/phachon/mm-wiki/blob/master/static/images/logo_sm.png) MM-Wiki 是一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业 Wiki 和团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境。 部署方便,基于 go...阅读全文

2018-08-02 15:30:00 网友

Janusec Application Gateway Go 语言实现的应用安全网关 Janusec Application Gateway

Janusec应用网关(Janusec Application Gateway)一款基于Golang打造的应用安全网关,具备WAF(Web应用防火墙)功能及组合策略配置,天然支持HTTPS(符合PCI-DSS认证要求),无需Agent,私钥加密存储在数据库,提供负载均衡和统一的Web化管理入口。 ![Janusec Application Gateway](https://camo.githubusercontent.com/292d1c91acf55a2572fdfdf91a287c4f1e...阅读全文

2018-07-30 12:30:01 网友

ksonnet Kubernetes 应用程序部署框架 ksonnet

ksonnet是一个用于编写,共享和部署Kubernetes应用程序清单的框架。使用CLI,只需几个命令就可以从头开始生成完整的应用程序,或者大规模管理复杂的系统。 具体来说,ksonnet允许: 重用常见的manifest模式(在应用程序或外部库中) 使用强大的对象连接语法直接自定义manifest 将应用程序清单部署到多个环境 跨环境差异以比较应用的两个运行版本 在版本可控文件中跟踪应用配置的整个状态 所有这些都使得开发配置更加容易迭代,更方便惊醒持续集成(CI)。阅读全文

2018-07-30 11:30:02 网友

Go Cloud 开放云平台应用开发库和工具集 Go Cloud

Go Cloud Project 是 Google 推出的一项计划,允许开发者在任何云提供商上无缝部署云端应用。它通过为存储和数据库等常见用途提供稳定的通用接口来实现此目的。 Go Cloud 是一个可在开放云平台上进行开发的库和工具集,旨在让 Go 语言成为开发构建可移植云端应用程序的首选语言。它提供一组用于访问 Blob 存储、MySQL 数据库和运行时配置的开放式通用云 API ,以及具有内置日志记录、跟踪和运行状况检查的 HTTP 服务器。 Go Cloud 提供通用...阅读全文

2018-07-27 20:30:01 网友

supermq mqtt消息中间键 supermq

MQTT消息推送中间键,支持协议3.1.1.支持paho等client版本。 supermq是在surgemq(https://github.com/surgemq/surgemq)的基础上开发的。 supermq在surgemq原有功能上,增加了群组消费,去中心化集群服务功能。 兴趣开发,所以项目可能存在bug,请大家多多包涵。希望大神们给个star。阅读全文

2018-07-26 10:41:59 lumore

Liftbridge 轻量级、容错的消息流 Liftbridge

Liftbridge 是一个为 [NATS](https://github.com/nats-io/gnatsd) 实现持久、复制的消息日志的服务器,通过为 NATS 消息传递系统实现持久的流扩充来提供轻量级、容错的消息流。客户端创建一个附加到 NATS 对象的流,然后,流将该对象上的消息记录到复制的预写日志中,多个消费者可以从同一个流中读回,并且可以将多个流附加到同一对象。 Liftbridge 在 NATS 前面提供类似 Kafka 发布-订阅的 API,高度可用且可水平扩展。 用于 ...阅读全文

2018-07-24 14:30:01 网友

Bytom 比原链 Bytom

Bytom Blockchain Protocol(简称比原链:Bytom)是一种多元比特资产的交互协议,运行在比原链区块链上的不同形态的、异构的比特资 产(原生的数字货币、数字资产)和原子资产(有传统物理世界对应物 的权证、权益、股息、债券、情报资讯、预测信息等)可以通过该协议 进行登记、交换、对赌、和基于合约的更具复杂性的交互操作。 与比特币 UTXO 的设计兼容 通用地址格式 支持国密标准 资产命名采用 ODIN 标识 人工智能 ASIC 芯片友好型 POW ...阅读全文

2018-07-23 11:30:00 网友

goscws 中文分词器 goscws

## golang goscws中文分词 scws是一个很好的中文分词库,由于项目中用到scws分词但go语言没有很好用的绑定,于是就自己 写了goscws,并且他支持协程分词。 ## 例子: 根据 SendText 设定的文本内容,返回一系列切好的词汇 ``` gs := goscws.NewScws() gs.SetCharset("utf8") err := gs.SetDict("/usr/local/scws/etc/dict.utf8.xd...阅读全文

2018-07-19 20:32:32 jk0011

开源图书《Go语言高级编程》 开源图书《Go语言高级编程》

本书针对Go语言有一定经验,想深入了解Go语言各种高级用法的开发人员。 ![image](https://raw.githubusercontent.com/chai2010/advanced-go-programming-book/master/cover.png) [第一章 语言基础](https://github.com/chai2010/advanced-go-programming-book/blob/master/ch1-basic/readme.md) [1.1. Go语言创...阅读全文

2018-07-18 12:30:01 chai2010

pbgo 基于 Protobuf 的 RPC/REST 迷你框架 pbgo

基于Protobuf定义接口规范,通过pbgo提供的插件生成RPC和REST相关代码。 创建hello.proto文件,定义接口规范: 用pbgo插件生成代码: 创建REST服务: 测试REST服务: 详细的例子请参考:[https://github.com/chai2010/pbgo/blob/master/examples/hello.p](https://github.com/chai2010/pbgo/blob/master/examples/hello.pb)阅读全文

2018-07-18 12:30:01 chai2010

Pike-HTTPCache 高效简单的 HTTP 缓存服务 Pike-HTTPCache

**Pike:HTTP缓存服务,提供高效简单的HTTP缓存服务,类似于varnish但配置更简单。** Pike由最开始基于`fasthttp`,`fasthttp`的性能的确很高效,但该项目在2017年底之后就没有`commit`,提的`issue`也没有反馈,BUG只能自己修复,因此后续切换至`echo`。`echo`的大部分增强的功能都基本没使用到,自带的`http`已足够满足现有的业务场景,最终选择了直接使用自带的`http`,版本1.0.0也正式发布。 简洁的配置: 基于yaml...阅读全文

2018-07-17 08:30:01 网友