FN 是一个可在任何地方运行的事件驱动的,开源的 functions-as-a-service 计算平台。主要有以下特性:
易于使用命令行来开发,测试,部署相关功能
一个依赖:Docker
为高收益应用而准备的各种热门功能
兼容Lambda 代码,导出你的Lambda代码并在Fn上运行
带有 JUnit 测试框架的 [Java FDK](https://github.com/fnproject/fdk-java)
你可以使用你喜欢的编排工具,如 [Kubernetes]...阅读全文
2017-10-03 17:00:04
fnproject
Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio
项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的
Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强大的工具,可帮助
CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。
优势
...阅读全文
2017-06-06 15:00:03
istio
一款粗粒度的时间调度器,可以帮你通过一些字符串快速并简单的创建时间任务。
用于游戏服务端的优化设计,大量并行的时间调度方式。
Author: Koangel
Blog: [http://koangel.github.com](http://koangel.github.com/)
Weibo: [@koangel](http://weibo.com/koangel)
Homepage: [未完成](http://blog.grapego.vip/)
通过命令格式创建`time.Tim...阅读全文
2017-06-06 13:00:09
koangel
Rooby 是一种面向对象的语言,可以看作是 Go 和 Ruby 的结合体,旨在实现高效微服务开发。
Can be compiled into bytecode (with `.robc` extension)
Can evaluate bytecode directly
Everything is object
Support comment
Object and Class
Top level main object
Constructor
Support class m...阅读全文
2017-04-26 09:00:30
rooby-lang
Coyotes 的诞生起源于在使用 Laravel 的定时任务时,由于 PHP 本身的限制(不安装线程相关扩展),无法实现并发的任务执行,如果任务执行时间过长,就会影响到其它定时任务的执行。不同于其它重量级任务队列,Coyotes 仅仅提供了对命令行程序执行的支持,这样就避免了开发者需要学习任务队列相关 API,针对任务队列开发任务程序的需要。只需要提供一个可执行的文件或者脚本执行命令,Coyotes 就可以并发的执行。
**channel-default** string
默认chan...阅读全文
2017-04-18 04:00:03
mylxsw
casbin 是一个用 Go 语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。
支持自定义请求的格式,默认的请求格式为{subject, object, action};
具有访问控制模型 model 和策略 policy 两个核心概念;
支持 RBAC 中的多层角色继承,不止主体可以有角色,资源也可以具有角色;
支持超级用户,如 root 或 Administrator,超级用户可以...阅读全文
2017-04-18 04:00:03
hsluoyz
Crunchy容器套件提供一个了Docker容器,它能快速部署PostgreSQL,同时也提供管理和监控的工具。并且支持多种风格的部署PostgreSQL集群。

执行环境:
Docker 1.12
Openshift 3.3
Kubernetes 1.5
项目包含容器:
[crunchy-postgres](h...阅读全文
2017-03-14 11:01:11
CrunchyData
**消息发布-订阅中间件服务**
为了促进产品的平台化建设, 把kafka消息队列从服务中抽象出来。让消息队列只关注消息的订阅和发布,使用微服务,减少与业务逻辑的耦合, 该服务支持多实例部署
使用方法:
只需要在models/grpc_server.go文件中填充要接收的消息体和发送的消息体protocolbuffer,业务逻辑在其他业务逻辑服务中实现, 本项目写了一个与工作有关的订单和短信订阅和发送实例, 其目的是让大家明白怎么样使用该服务。
**技术栈**
1. [**b...阅读全文
2017-03-11 02:00:27
1046102779
Go 语言在 1.7 版本中增加了 Context 库,优雅退出的实现有了一个统一的实现方式。
Go 语言 1.8 版本中 HTTP 服务使用 Context 实现了优雅退出。
使用此库可以方便地实现优雅退出:阅读全文
2017-03-11 02:00:27
zhangpeihao
go-callvis 是一个开发工具,其目的是通过使用来自函数调用关系图的数据及其与包和类型的关系来对程序进行可视概览。 这在你只是试图理解别人的代码结构,或在代码复杂性增加的大型项目中特别有用。
特性:
关注程序中的特定包
按包区分组函数和按类型区分方法
将包限制到自定义路径前缀
忽略包含路径前缀的包
省略来自/到std包的调用
[](h...阅读全文
2017-03-08 19:00:51
TrueFurby
首创点触式新一代验证码
防数据爬取 / 防黄牛刷单 / 防垃圾注册 / 防恶意登录 / 防支付欺诈 / 防投票作弊,解决机器攻击带来的互联网病痛。
可感、可知、可信、可控,专注用户信息安全。
基于人工智能、机器学习、大数据分析的独特算法体系,以行为技术为核心保护用户信息安全。
在线体验:[https://www.touclick.com/online](https://www.touclick.com/online)
**效果图:**
拖动拼合
了一个非官方开源项目 Upspin :某种全局命名系统。它不是 Google 的项目,但得到了 Google 的支持。
开发者称,现有的文件共享机制支离破碎,人们浪费了很多时间在多个步骤的拷贝和重新打包上。Upspin 通过向所有文件提供一种全局性的命名空间去试图改进这种状况。使用 Upspin 命名...阅读全文
2017-02-22 12:00:08
upspin
主要由下面几个第三方库集成,简单、灵活,可以快速开发 web 项目
路由:github.com/gorilla/mux
渲染模板:github.com/unrolled/render
Cookie封装:github.com/gorilla/securecookie
中间件:github.com/codegangsta/negroni
上下文传输:github.com/gorilla/context
 或者 [SockJS](https://www.oschina.net/p/sockjs) 的实时通信平台。
支持数千个同时连接,提供基于频道的出版/订阅模式。PUB/SUB
容易和现有系统集成– 不改变已有后端情况下为系统提供实时通信能力。
HTTP API 和已有后端通信 . API clients for Python, Ruby...阅读全文
2017-02-17 03:56:13
github
ProtoAct 是下一代的 Actor 模型框架,提供了 .NET 和 Go 语言的实现,默认支持分布式,提供管理和监控功能。在过去几年,我们经常看到两种 Actor 模型方法相互竞争,首先是经典的 Erlang/Akka 风格的 Actor 模型;以及微软的“虚拟Actor”或者成为“Grains” 的风格。这两种风格有各自的优缺点。
而 Proto.Actor 将这两种风格结合在一起形成一个通用的框架。同时解决了另外一个主要的问题 —— 目前已有的 Actor 框架或者是语言无法在不同平...阅读全文
2017-02-07 04:00:07
AsynkronIT
GoTree,用于在终端打印树形结构的简单的 Go 模块
GoTree 的目标是一个简单的工具,提供一个易于使用和快速的方式打印递归结构。
特点:
非常简单和快速的代码
直观的名称
易于扩展
仅使用本地库
非常[容易使用](https://github.com/DiSiqueira/GoTree#usage)
目前处于 Beta 版本
![image](https://static.oschina.net/uploads/space/2017/0122/17...阅读全文
2017-02-07 04:00:07
DiSiqueira
RxGo 是 Go 语言的 Reactive 扩展。
安装
用法
以上将:
将切片中每个数字的格式字符串 print 为4。
print 错误“bang”
重要的是要记住,只有一个 OnError 或 OnDone 可以在 stream 中调用。 如果 stream 中有错误,处理停止,OnDone 将永远不会被调用,反之亦然。
概念是将所有“side effects”分组到这些处理程序中,让一个 Observer 或任何 EventHandler 处理它们。阅读全文
2017-02-07 04:00:07
jochasinga
ezorm 是一个 Go 语言的 ORM 库,基于代码生成技术实现。支持 mongodb/sql server/mysql/redis.
示例代码:阅读全文
2017-02-07 04:00:07
ezbuy