A flow-based process engine implementation for processing event-driven requests. #golang

Project Flogo is an ultra-light, Go-based open source ecosystem for building event-driven apps. Event-driven, you say? Yup, the notion of triggers and actions are leveraged to process incoming events. An action, a common interface, exposes key capabilities such as application integration, stream processing, etc. App = Trigger(s) + Actions[&Activities] Triggers receive data from external sources. […]

12 factor configuration as a typesafe struct in as little as two function calls #golang

Manage your application config as a typesafe struct in as little as two function calls. https://github.com/JeremyLoy/config How It Works Its just simple, pure stdlib. A field’s type determines what strconv function is called. All string conversion rules are as defined in the strconv package If chaining multiple data sources, data sets are merged. Later values […]

A multi-host clustered implementation of the open storage specification, #golang

OpenStorage is an API abstraction layer providing support for multiple public APIs, including the OpenStorage SDK, CSI, and the Docker Volume API. Developers using OpenStorage for their storage systems can expect it to work seamlessly with any of the supported public APIs. These implementations provide users with the ability to run statefule services in Linux […]

Open Source, Distributed, Simple and efficient full text search engine. #golang

Riot search is a Go Open Source, Distributed, Simple and efficient full text search engine. https://github.com/go-ego/riot Features Efficient indexing and search (1M blog 500M data 28 seconds index finished, 1.65 ms search response time, 19K search QPS) Support for logical search Support Chinese word segmentation (use gse word segmentation package concurrent word, speed 27MB / […]

Robust & Easy to use model mapper and utility methods for Go struct. #golang

go-model library provides handy methods to process struct with below highlighted features. It’s born from typical need while developing Go application or utility. https://github.com/jeevatkm/go-model Embedded/Anonymous struct Multi-level nested struct/map/slice Pointer and non-pointer within struct/map/slice Struct within map and slice Embedded/Anonymous struct fields appear in map at same level as represented by Go Interface within struct/map/slice Get struct field reflect.Kind by field […]

Distributed, scalable, durable, and highly available orchestration engine in #golang from Uber

Cadence is a distributed, scalable, durable, and highly available orchestration engine developed in Golang at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way. https://github.com/uber/cadence Business logic is modeled as workflows and activities. Workflows are the implementation of coordination logic. Its sole purpose is to orchestrate activity executions. Activities are […]