golang客户端 zookeeper golang客户端

官方客户端支持 go mod形式 ### demo ``` package main import ( "fmt" "github.com/go-zk/zk" "time" ) func main() { c, _, err := zk.Connect([]string{"127.0.0.1"}, time.Second) //*10) if err != nil { panic(err) } children, stat, ch, ...阅读全文

2020-06-30 10:25:48

version_cache 分布式缓存 version_cache

# version_cache version_cache是一个分布式一致性缓存解决方案。 原理:job 将数据打包成版本到redis,实例将存在redis的版本load到本地内存并计算最新版本的生效时间,使所有实例的缓存在同一时间生效来达到所有实例数据的一致。 实用场景:数据量少、非及时生效数据、高并发强一致的场景。如:配置服务,门店服务等 优点: 1. 轻松实现水平扩展,实现千万并发的服务不是梦 2. 数据强一至性,不论启动多少实例,同一时间的数据绝对是一致的(服务器...阅读全文

2020-06-30 09:15:02

分布式强一致性缓存version_cache 分布式缓存 分布式强一致性缓存version_cache

# version_cache version_cache是一个分布式一致性缓存解决方案。 原理:job 将数据打包成版本到redis,实例将存在redis的版本load到本地内存并计算最新版本的生效时间,使所有实例的缓存在同一时间生效来达到所有实例数据的一致。 实用场景:数据量少、非及时生效数据、高并发强一致的场景。如:配置服务,门店服务等 优点: 1. 轻松实现水平扩展,实现千万并发的服务不是梦 2. 数据强一至性,不论启动多少实例,同一时间的数据绝对是一致的(服务器...阅读全文

2020-06-30 09:12:05

Asgard 分布式作业管理系统 Asgard

## 简介 Asgard是设计用于综合解决常驻进程应用、计划任务、定时任务的分布式作业管理系统。 ## 架构设计 ![架构设计图](https://raw.githubusercontent.com/dalonghahaha/Asgard/master/doc/Asgard.png) - Asgard系统由web节点、master节点、agent节点组成。 - web节点主要功能包括实例管理、分组管理、作业配置、作业运行状态控制、作业运行状态查看、日志查询 - mas...阅读全文

2020-06-17 16:50:07

Zendea 轻量级开源社区系统 Zendea

zendea是一个使用Go语言开发的开源社区系统,采用前后端分离技术,Go语言提供api进行数据支撑,用户界面使用Nuxt.js进行渲染,后台界面基于element-ui。 ![Screenshot](http://static.zendea.com/zendea.jpg) 功能特性 快速、简单 界面美观、渐进响应式布局 基于OAuth实现第三方帐号登录,目前支持Github/Gitee等 图片上传 自定义头像/文本 用户积分体系 普通用户/超级管理员角色划分 通知 ...阅读全文

2020-05-13 13:09:15

一个基于容器化技术的沙箱 Linux 容器 一个基于容器化技术的沙箱

## 起源 本项目原本的目的是用 GO 重构之前参与过的一个 OJ 的评测系统,目前完成了沙箱的部分分享一下。 ## 需求 评测系统通常需要对提交的代码进行编译和运行。通常运行的算法代码并不需要特殊的权限和系统访问。沙箱需要限制住恶意代码对于评测系统运行的可能的破坏行为。 一个沙箱的实现包含了: + 安全: 沙箱内的程序不允许进行超出计算需求的系统访问。包括网络访问,未授权的文件系统访问。 + 限制: 沙箱内的程序仅能使用限定的 CPU 时间和 内存 + 快...阅读全文

2020-04-30 09:04:24 criyle

opiping opiping 一站式企业API管理、自动化测试 opiping

@[TOC](OPIPING 一站式API服务解决方案) 项目介绍 ======== 一套实用、高效的Api管理、自动化测试、Api应用市场等系统 功能说明 1. 支持多团队、多项目、多环境,更符合技术开发和使用场景 2. 支持Api场景组并发测试、性能测试 3. 通过功能权限、数据权限让您精准的控制用户的使用权限,使其尽在掌控之中 4. 动态生成API数据,让前后端更好的协同开发,降低等待时间,提高开发效率 - 官方地址:[https://www.opiping.co...阅读全文

2020-04-08 09:28:55

gin-vue-admin 基于gin和vue开发的全栈后台管理系统脚手架 gin-vue-admin

## 开发文档 [在线文档](http://doc.henrongyi.top/) [http://doc.henrongyi.top/](http://doc.henrongyi.top/) 本模板使用前端ui框架为 element-ui https://element.eleme.cn/#/zh-CN 前端组件可查看elementUi文档使用 ## 基本介绍 >GIN-VUE-ADMIN是一个基于vue和gin开发的全栈前后端分离的后台管理系统,拥有jwt鉴权,动态路由,动态...阅读全文

2020-04-02 15:37:55 奇淼

个人云笔记 web 个人云笔记

# 前言 **我为什么要写一个个人的云笔记?** (⊙o⊙)…额额额?。。。这件事儿还得从一只蝙蝠说起...... 好了_(:з」∠)_不想扯了...... **~~有以下几个原因:~~** 1. 突然发现有道云笔记不是自己的 我的隐私都在别人的库里?。并且一直想有一个自己的云笔记。 2. 打开全球最大同性交友平台gay....嗯嗯嗯...错了,Github。发现开源的云笔记软件很少几乎没有 3. 想做一个前后端分离的项目,并且想开源分享给大家。 4. 一只蝙蝠的传说。(大家...阅读全文

2020-03-02 23:09:50 biningo

任务调度平套 工具 任务调度平套

## Introduction 基于Golang开发的定时任务调度系统,支持http请求、运行golang、python、shell等调度任务 **[Online Preview](http://crocodile-test.herokuapp.com/crocodile/)** normal/normal ## Features - 在Web节点对任务进行增加、修改、删除、克隆、运行任务等操作 - 实时查看正在运行的任务和任务的实时日志,并且可以对正在运行的任务进行终止操...阅读全文

2020-02-29 23:28:30

7days-golang 7天用Go从零实现系列 7days-golang

7天能写什么呢?类似 gin 的 web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?希望这个仓库能给你答案。目前已经实现 - 类似 gin 的 Web 框架 [Gee](https://geektutu.com/post/gee.html) - 类似 groupcache 的分布式缓存 [GeeCache](https://geektutu.com/post/geecache.html)阅读全文

2020-02-13 20:55:34 geektutu

golang端口扫描器 golang高性能端口扫描器 golang端口扫描器

## golang高性能端口扫描器--ScanPort ScanPort 端口扫描工具是一个可以检测服务器或是指定ip段的端口开放情况。 功能:可以快速扫描指定端口范围,ip地址范围。将扫描结果保存到本地! 先来体验一下运行后的效果: ![image.png](https://static.studygolang.com/200113/7e43c4ba5d3e7761c8135a1c2052e48e.png) ![image.png](https://static.stud...阅读全文

2020-01-13 18:51:19 duzhenxun

go-snowflake Golang分布式唯一ID生成库 go-snowflake

[![GuaikOrg/go-snowflake](https://gitee.com/GuaikOrg/go-snowflake/widgets/widget_card.svg?colors=ffffff,1e252b,323d47,455059,d7deea,99a0ae)](https://gitee.com/GuaikOrg/go-snowflake) # ❄️ GO-Snowflake ## Snowflake简介 在单机系统中我们会使用自增id作为数据的唯一id,自...阅读全文

2020-01-12 21:25:46 luting.gu

带公众号的个人博客 GO,Beego 带公众号的个人博客

## 个人博客源码 > 包含最新评论,点击排行,档案统计,留言,评论,回复留言,回复评论,日志,主题颜色修改等等 > 演示站点 http://leechan.online ### 更新 v1.1.0 > 接下来的v1.1.0版本将支持绑定公众号 新功能: 1. 素材管理 1. 自定义菜单 2. 消息群发 3. 关键词回复阅读全文

2019-12-27 20:09:18 Lee Chan

consul-kv golang key/value 工具 consul-kv

consul大家都知道,是一个分布式支持多数据中心的系统,一般用在微服务的注册/发现服务上,开箱即用。他同时集成了key/value系统,虽然对比redis的吞吐量不高,但是有着比redis更高的一致性,并且可以监测改变的数值。基于这些特点,consul也是比较适合存放服务配置的,所以写了这么一个工具,方便读取、修改、获取更新的工具。阅读全文

2019-12-03 19:19:03