108 Resources
Golang cron-pattern Libraries
Cloud-native, enterprise-level cron job platform for Kubernetes
Furiko Furiko is a cloud-native, enterprise-level cron and adhoc job platform for Kubernetes. The main website for documentation and updates is hosted
Golang rest API with MVC pattern, this job challenge is for the task for super_pay firm
Golang Rest Api with Docker Golang Gin Test Mvc Design Restapi let's start for build docker-compose up --build start docker-compose up stop docker-com
This library implements the pub/sub pattern in a generic way. It uses Go's generic types to declare the type of the event.
observer This library implements the pub/sub pattern in a generic way. It uses Go's generic types to declare the type of the event. Usage go get githu
"I do" stops interactive command if there is any potential risky pattern
Description ido (I do) executes your shell command provided as its input, but it may wait for you to confirm when there is some potential risky patter
Zdpgo cron - 在golang中使用cron表达式并实现定时任务
zdpgo_cron 在golang中使用cron表达式并实现定时任务 项目地址:https://github.com/zhangdapeng520/zdpgo
Learning Hexagonal Pattern with Golang
Marketplace Utility Software yang harus terinstal di komputer Software Versi Golang 1.17+ MariaDB 10.3+ Cara Menjalakan Clone repo ini Buat database d
GoLang - Produces a binary suitable for use in shell scripts and cron jobs for rotating IAM credentials.
AWS-Rotate-IAM-Key aws-rotate-iam-key makes it easy to rotate your IAM keys whether they be in your ~/.aws/credentials file or else where. This work i
Go Domain Drived Design / Service repository pattern
Go Domain Drived Design / Service repository pattern Simple api domain drived design / service repository pattern API Overview every api (for each dom
Cleanv - Golang SDK for Vue Projects. It is able to structure a clean code/arch pattern
Cleanv - Golang SDK for Vue Projects Why? This project is part of my personal portfolio, so, I'll be happy if you could provide me any feedback about
Leader-follower-pattern - Build leader-follower system pattern with etcd election
主备系统模式 原理 使用分布式锁实现主备节点系统。通过对分布式锁进行续期,保持长期锁, 从而使当前服务节点处于主服务节点 无法获取分布式锁的服务节点,则作为备选
Observer-pattern is broken at GitHub, too many mails
Informer What Returns information at your will. Should enable you to turn off all notifications, without loosing important notices. Format should be y
My daily routine implements Atomic Pattern to the react app
RAGE (React Atomic Generator) Purpose My daily routine implements Atomic Pattern to the react app, I was doing that repeatedly, so the reason I create
Resequencer - A Go library that implements the resequencer pattern
resequencer A Go resequencer Introduction resequencer is a Go library that imple
implements glob pattern match. This is implemented according to IEEE Std 1003.1-2017.
glob Package glob implements glob pattern match. This is implemented according to IEEE Std 1003.1-2017. Special Chars ?: A question-mark is a patter
time range expression in cron style
cronrange cronrange is a Go package for time range expression in Cron style. In a nutshell, CronRange expression is a combination of Cron expression a
Graceful shutdown with repeating "cron" jobs (running at a regular interval) in Go
Graceful shutdown with repeating "cron" jobs (running at a regular interval) in Go Illustrates how to implement the following in Go: run functions ("j
Go-design-pattern-examples - Golang implementations of common design patterns
Design Patterns Golang implementations of common design patterns Build project T
Monad, Functional Programming features for Golang
fpGo Monad, Functional Programming features for Golang Active Branches: For Generics version(=go1.18):generics For NonGenerics version(=go1.17):non-
Job Scheduling Library
clockwerk Job Scheduling Library clockwerk allows you to schedule periodic jobs using a simple, fluent syntax. Usage go get github.com/onatm/clockwerk
Golang ticker that works with Cron scheduling.
cronticker Golang ticker that works with Cron scheduling. Import it go get github.com/krayzpipes/cronticker/cronticker import "github.com/krayzpipes/c
The pattern matching swiss knife
YARA in a nutshell YARA is a tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples. With YARA you ca
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
Eye - An easy-use lib for event-driven pattern
📝 Eye Eye 是一个简单易用的事件驱动模式库。 Read me in English 🥇 功能特性 敬请期待。。。 历史版本的特性请查看 HISTOR
Traffic - Sinatra inspired regexp/pattern mux and web framework for Go
Traffic Package traffic - a Sinatra inspired regexp/pattern mux for Go. Installation go get github.com/pilu/traffic Features Regexp routing Before Fi
Package create provides a generic option pattern for creating new values of any type
create Package create provides a generic option pattern for creating new values
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发
关于 go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持 rate 接口限流 支持 panic 异常时邮件通
This package provides the way to get the previous timestamp or the next timestamp that satisfies the cron expression.
Cron expression parser Given a cron expression, you can get the previous timestamp or the next timestamp that satisfies the cron expression. I have us
Command pattern for Go with thread safe serial and parallel dispatcher
Command Command pattern for Go with thread safe serial and parallel dispatcher. Installation go get -u github.com/txgruppi/command Tests go get -u -t
Clean APIs for your Go Applications. Inspired by functional options pattern.
Clean APIs for your Go Applications. Inspired by functional options pattern.
Expand host pattern to host list.
expandhost Expand host pattern to host list. E.g.: Expand foo[01-03,06,10-12].[beijing,wuhan].bar.com, the result will be as follows: []string{ "f
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
Swap Dynamically instantiate and configure structs and/or parse config files in to them recursively, based on your build environment. Keep your projec
Reactive Extensions for Golang with pipe support
Reactive My attempt on creating a simple RxJs clone Features Observables Multi-Type support Subjects Subject ReplaySubject Pipes Take TakeEvery Skip S
Code generator to help implement the visitor pattern.
mkvisitor Given package example type ( Node struct{} Leaf struct{} ) run mkvisitor -type "Node,Leaf" then generate package example import "fmt" t
Crontab-like scHeduler for Effective Execution of tasKs, cheek for short.
cheek cheek, of course, stands for Crontab-like scHeduler for Effective Execution of tasKs. cheek is a KISS approach to crontab-like job scheduling. I
Simple docker container to publish a fixed message to a specified queue. Created to be used with k8s CRON scheduling.
RabbitMQ Publish CRON Simple docker container to publish a fixed message to a specified rabbitmq exchange. Created to be used as part of a Kubernetes
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go
🎇 Gluon A composable message bus for Event-Driven systems written in Go.
The MapReduce pattern with Goroutines and channels to count n-grams in a directory of text files
MapReduce Ngram This Golang program implements the MapReduce pattern with Goroutines and channels to count n-grams in a directory of text files. Usage
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional Outbox Pattern in Amazon DynamoDB A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+
Collatz Conjecture Pattern for golang
collatz-conjecture-pattern- Collatz Conjecture Pattern Execution Time parthiban@C02DP2C8ML85 ~/mygit/collatz-conjecture-pattern main ● go run
Pattern matchings for Go.
Go pattern matching It's just another implementation of pattern matching in Go. I have been inspired by Python pattern matching, that's why I wanted t
Go-ant-pattern: An ant pattern parser
go-ant-pattern - An ant pattern parser. Usage package main import ( "fmt" "github.com/cbuschka/go-ant-pattern" ) func main() { path := "
The Go Gopher Amigurumi Pattern
The Go Gopher Amigurumi Pattern The Go Gopher is the The Go gopher is an iconic mascot of the Go programming language and this is the Amigurumi patter
immutable, fluent, builders for Kubernetes resources
Dies - immutable, fluent, builders for Kubernetes resources Using dies Common methods Creating dies diegen die markers +die This project contains dies
The Humboldt Web Framework and Toolkit. Using this as an interpeter and server, build webistes in an MVC pattern using Lua.
Humboldt Web Framework Humboldt is a framework written in Go using Lua files to build web applications. What is this framework for? People who want to
A go library that facilitates the implementation of decorator pattern.
go-decorator go-decorator is a library that facilitates the implementation of decorator pattern. Installation To install go-decorator, use go get: go
The Operator Pattern, in Nomad
Nomad Operator Example Repostiory to go along with my The Operator Pattern in Nomad blog post. Usage If you have tmux installed, you can run start.sh
Go-based runner for Cron Control
Cron Control Runner A Go-based runner for processing WordPress cron events, via Cron Control interfaces. Installation & Usage Clone the repo, and cd i
A cron-like strategy plugin for HashiCorp Nomad Autoscaler
Nomad Autoscaler Cron Strategy A cron-like strategy plugin, where task groups are scaled based on a predefined scheduled. job "webapp" { ... group
A convenient library to do a must pattern
must A convenient library to do a must pattern Problems Before Go 1.18, if you want to panic when the regular expression cannot compile, you need to d
Print lines matching a pattern in repositories using GitHub API
gh-grep Print lines matching a pattern in repositories using GitHub API Usage $ gh grep func.*schema.Schema --include=**/*.go --owner k1LoW --repo tbl
A Go library to iterate over potentially nested map keys using the visitor pattern
A Go library to iterate over potentially nested map keys using the visitor pattern
基于 Redis 和 Cron 的定时任务队列
RTask RTask 是 Golang 一款基于 Redis 和 Cron 的定时任务队列。 快速上手 您需要使用 Go Module 导入 RTask 工具包。 go get -u github.com/avtion/rtask 使用教程 package main import ( "con
GoMoney provides ability to work with monetary value using a currency's smallest unit.
Go implementation of Fowler's Money pattern
gRelay is an open source project written in Go that provides the circuit break pattern with a relay idea behind.
gRELAY gRelay is an open source project written in Go that provides: Circuit Break ✔️ Circuit Break + Relay ✔️ Concurrecny Safe ✔️ Getting start Insta
Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
REL Modern Database Access Layer for Golang. REL is golang orm-ish database layer for layered architecture. It's testable and comes with its own test
File Processor in Concurrency Pattern using Golang goroutine.
File Processor in Concurrency Pattern Implement a file processor solution in concurrency pattern using Golang goroutine. Get Started Run docker-compos
Example go clean architecture folder pattern
Golang Clean Architecture (Maintenance) Berikut ini adalah folder structure pattern yang biasa saya gunakan, walaupun tidak semua nya saya terapkan di
Chadburn is a scheduler alternative to cron, built on Go and designed for Docker environments.
Chadburn - a job scheduler Chadburn is a modern and low footprint job scheduler for docker environments, written in Go. Chadburn aims to be a replacem
Entitas-Go is a fast Entity Component System Framework (ECS) Go 1.17 port of Entitas v1.13.0 for C# and Unity.
Entitas-Go Entitas-GO is a fast Entity Component System Framework (ECS) Go 1.17 port of Entitas v1.13.0 for C# and Unity. Code Generator Install the l
极简、快速、零成本,go微服务积木框架
go-micro-frame go-micro-frame,极简、快速、零成本,积木式go微服务框架。 go-micro-frame,是一套开源组件组合而成的微服务框架。所有组件都可自行替换。 没有框架的强约束,没有学习上的成本。只需要搭建积木的方式组合自己的框架来快速开展业务。框架只保留了微服务的
gobreaker implements the Circuit Breaker pattern in Go.
gobreaker gobreaker implements the Circuit Breaker pattern in Go.
Go microservices with REST, and gRPC using BFF pattern.
Go microservices with REST, and gRPC using BFF pattern. This repository contains backend services. Everything is dockerized and ready to
An extension for discordgo to create a Discord bot quickly using the Builder pattern.
botbuilder An extension for discordgo to create a Discord bot quickly using the Builder pattern. Example usage: package main import ( "log" "os"
Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
Dkron - Distributed, fault tolerant job scheduling system for cloud native environments Website: http://dkron.io/ Dkron is a distributed cron service,
Create production ready microservices mono repo pattern wired with Neo4j. Microservices for other languages and front end repos to be added as well in future.
Create Microservices MonoRepo in GO/Python Create a new production-ready project with backend (Golang), (Python) by running one CLI command. Focus on
CLI tool (hcron) and Go library (cron) to convert CRON expression into human readable description.
cron cron is a Go library that parses a cron expression and outputs a human readable description of the cron schedule. For example, given the expressi
Chrono is a scheduler library that lets you run your task and code periodically
Chrono is a scheduler library that lets you run your tasks and code periodically. It provides different scheduling functionalities to make it easier t
Create a cool glass-like pattern using Voronoi cells
voronoi-glass Have you ever looked through a shower door made of intentionally uneven glass? Everything looks distorted, but maybe also beautiful. Now
telegram客户端for golang,本程序用于使用自己账号定时发送tg消息给指定用户/组/channe
使用说明 此项目主要用于tg自己账号登录 定时发送消息给某人 当前容器支持 amd64、i386、arm64、armhf 特别说明!!! tg的验证码不是发的手机短信,是发送到了tg客户端上!!!!国内手机号需要加上+86!! 首次使用需要进行登录 需要使用docker run进行登录处理 dock
high performance distributed task scheduling system, Support multi protocol scheduling tasks
high performance distributed task scheduling system, Support multi protocol scheduling tasks
fim is a collection of some popular frequent itemset mining algorithms implemented in Go.
fim fim is a collection of some popular frequent itemset mining algorithms implemented in Go. fim contains the implementations of the following algori
Lightweight, fast and dependency-free Cron expression parser (due checker) for Golang (tested on v1.13 and above)
adhocore/gronx gronx is Golang cron expression parser ported from adhocore/cron-expr. Zero dependency. Very fast because it bails early in case a segm
Run Jobs on a schedule, supports fixed interval, timely, and cron-expression timers; Instrument your processes and expose metrics for each job.
A simple process manager that allows you to specify a Schedule that execute a Job based on a Timer. Schedule manage the state of this job allowing you to start/stop/restart in concurrent safe way. Schedule also instrument this Job and gather metrics and optionally expose them via uber-go/tally scope.
定时任务管理系统
gocron - 定时任务管理系统 项目简介 使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档 原有的延时任务拆分为独立项目延迟队列 功能特性 Web界面管理定时任务 crontab时间表达式, 精确到秒 任务执行失败可重试 任务执行超时, 强制结束
分布式定时任务库 distributed-cron
dcron 分布式定时任务库 原理 基于redis同步节点数据,模拟服务注册。然后将任务名 根据一致性hash 选举出执行该任务的节点。 流程图 特性 负载均衡:根据任务数据和节点数据均衡分发任务。 无缝扩容:如果任务节点负载过大,直接启动新的服务器后部分任务会自动迁移至新服务实现无缝扩容。
An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.
Circuit Circuit is an efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern. Learn more about the problems Hyst
PPGo_Job是一款可视化的、多人多权限的、一任务多机执行的定时任务管理系统,采用golang开发,安装方便,资源消耗少,支持大并发,可同时管理多台服务器上的定时任务。
PPGo_Job定时任务管理系统 一、说明 PPGo_Job是一款轻量级定时任务管理系统,go语言开发,部署超级简单,资源消耗少,运行稳定。 支持定时任务可视化管理、多人多权限的管理,支持大并发,可同时管理多台服务器上的定时任务。 PPGo_Job从v1.0开源以来,得到众多技术朋友的支持和欢迎,已
a cron library for go
cron Cron V3 has been released! To download the specific tagged release, run: go get github.com/robfig/cron/[email protected] Import it in your program as: im
Collection of personal Dapr demos (bindings, state, pub/sub, service-to-service invocation)
Dapr demos Collection of personal Dapr demos. Note, some of these demos require latest version of Dapr, Ingress gateway, Observability components, or
A command-line tool and library for generating regular expressions from user-provided test cases
Table of Contents What does this tool do? Do I still need to learn to write regexes then? Current features How to install? 4.1 The command-line tool 4
漂亮的Go语言通用后台管理框架,包含计划任务、MySQL管理、Redis管理、FTP管理、SSH管理、服务器管理、Caddy配置、云存储管理等功能。
Nging V3 注意:这是Nging V3源代码,旧版V2.x、V1.x已经转移到 v2分支 v1分支 注意:目前只支持安装到MySQL的Nging无缝升级,暂不支持SQLite安装方式的升级(推荐安装到MySQL,版本需不低于MySQL v5.7.18+)。 升级步骤: 0. 备份数据库和旧版
A programmable, observable and distributed job orchestration system.
📖 Overview Odin is a programmable, observable and distributed job orchestration system which allows for the scheduling, management and unattended bac
算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~
算法模板 算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有 🐶 ~ 算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~ 此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的
A pluggable backend API that enforces the Event Sourcing Pattern for persisting & broadcasting application state changes
A pluggable "Application State Gateway" that enforces the Event Sourcing Pattern for securely persisting & broadcasting application state changes
Machine is a zero dependency library for highly concurrent Go applications.
Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles
A pluggable backend API that enforces the Event Sourcing Pattern for persisting & broadcasting application state changes
A pluggable "Application State Gateway" that enforces the Event Sourcing Pattern for securely persisting & broadcasting application state ch
skipmap is a high-performance concurrent sorted map based on skip list. Up to 3x ~ 10x faster than sync.Map in the typical pattern.
Introduction skipmap is a high-performance concurrent map based on skip list. In typical pattern(one million operations, 90%LOAD 9%STORE 1%DELETE), th
A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
Cron.go This is a simple library to handle scheduled tasks. Tasks can be run in a minimum delay of once a second--for which Cron isn't actually design
A lightweight transactional message bus on top of RabbitMQ
grabbit A lightweight transactional message bus on top of RabbitMQ supporting: Supported Messaging Styles One Way (Fire and forget) Publish/Subscribe
a cron library for go
cron Cron V3 has been released! To download the specific tagged release, run: go get github.com/robfig/cron/[email protected] Import it in your program as: im
🍫 A collection of common regular expressions for Go
CommonRegex A collection of often used regular expressions for Go Inspired by CommonRegex This is a collection of often used regular expressions. It p
Parse placeholder and wildcard text commands
allot allot is a small Golang library to match and parse commands with pre-defined strings. For example use allot to define a list of commands your CL
Library created for testing JSON against patterns.
Gomatch Library created for testing JSON against patterns. The goal was to be able to validate JSON focusing only on parts essential in given test cas
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Hub 📨 A fast enough Event Hub for go applications using publish/subscribe with support patterns on topics like rabbitMQ exchanges. Table of Contents
The implementation of the pattern observer
Event This is package implements pattern-observer Fast example import ( "github.com/agoalofalife/event" ) func main() { // create struct e := even
You had one job, or more then one, which can be done in steps
Leprechaun Leprechaun is tool where you can schedule your recurring tasks to be performed over and over. In Leprechaun tasks are recipes, lets observe
gron, Cron Jobs in Go.
gron Gron provides a clear syntax for writing and deploying cron jobs. Goals Minimalist APIs for scheduling jobs. Thread safety. Customizable Job Type
Easy and fluent Go cron scheduling
goCron: A Golang Job Scheduling Package. goCron is a Golang job scheduling package which lets you run Go functions periodically at pre-determined inte
Simple, zero-dependency scheduling library for Go
go-quartz Simple, zero-dependency scheduling library for Go. About Inspired by the Quartz Java scheduler. Library building blocks Job interface. Any t