raftCache 基于raft的分布式缓存demo raftCache

# raftCache 一个用来学习raft协议的demo,使用raft协议来构建一个分布式缓存,项目参考了[hraftd](https://github.com/otoolep/hraftd)。 ## 调试代码 **leader** 启动初始化节点node0 ```shell cd /cmd go run main.go -id node0 node0 ``` **follower** 加入多个follower node1 & node2 ```she...阅读全文

2022-05-15 19:39:18 letterbeezps

slog Go 日志库 slog

- 简单,无需配置,开箱即用 - 支持常用的日志级别处理 - 如: `trace` `debug` `info` `notice` `warn` `error` `fatal` `panic` - 可以任意扩展自己需要的 `Handler` `Formatter` - 支持同时添加多个 `Handler` 日志处理,输出日志到不同的地方 - 支持自定义构建 `Handler` 处理器 - 内置的 `handler.Config` `handler.Builder`,可以方便...阅读全文

2022-05-10 10:52:41 inhere

Thanks-Mirror 整理各种镜像 Thanks-Mirror

做了一个整理各语言包管理器,各种软件优秀国内镜像的项目,里边记录了go,maven,node,python,yum,Jenkins,Docker等等很多的镜像,方便运维做内部企业私服,以及开发直接配置使用,感兴趣的同学欢迎来了解 尤其记录了go语言国内几个大厂提供的镜像仓库,以及SUMDB的国内可用镜像,可能是国内最全的一个阅读全文

2022-05-10 10:15:53 eryajf

记录学习go写成的web项目,持续更新中。希望大家多提issued,多提需求!!!! goWeb 记录学习go写成的web项目,持续更新中。希望大家多提issued,多提需求!!!!

本人是个刚转golang的小白,记录一下自己的学习demo,希望大家多提issued!!!如果需要支持别的数据源或者添加新的功能也可以帖子里留言或者联系我。 # 项目介绍 一个基于gin框架搭建和mysql数据库开箱即用的web服务demo。 支持接口日志记录 支持数据库增删改日志记录 支持https映射 支持跨域访问 阅读全文

2022-05-09 15:47:21 Mr.c

gofs 基于golang开发的一款开箱即用的跨平台文件同步工具 gofs

## 概述 `gofs`是基于golang开发的一款开箱即用的跨平台文件同步工具,支持在本地磁盘之间同步、从远程服务器同步变更到本地、将本地文件变更推送到远程服务器三种模式。开源地址如下:[https://github.com/no-src/gofs](https://github.com/no-src/gofs) ## 安装 首先需要确保已经安装了[Go](https://golang.google.cn/doc/install) (**版本必须是1.18+**),然后你就...阅读全文

2022-04-20 02:18:52 mstmdev

cinema-shop 基于go-zero的微服务影院售票系统 cinema-shop

# cinema-shop 基于 go-zero 开发的影票售卖系统 ### 开发工具的使用 使用make工具解决每次生成代码运行实例时需要输入很多参数的问题 开发环境 Win10,安装make工具使用 Chocolatey包管理工具安装 以写Order服务为例 ``` 生成api文件 make order-new-api 生成api代码 make order-gen-api 运行代码 make order-run-api ``` ...阅读全文

2022-04-15 22:11:23

MatrixOne数据库 Database MatrixOne数据库

MatrixOne是一款面向未来的超融合异构云原生数据库,通过超融合数据引擎支持事务/分析/流处理等混合工作负载。 技术特点: * 超融合引擎:单一引擎实现HTAP * 内置流引擎:利用增量物化视图实现数据连接 * 异构统一:支持跨机房协同/多地协同/云边协同 * 多地多活:使用最优的一致性协议实现多地多活 * 极致性能:高性能,强一致,高可用 核心价值 * 简化数据开发和运维 * 消减数据碎片和不一致 * 无需绑定基础设施 * 极速的分析性能 * 像TP一样可靠...阅读全文

2022-04-14 11:50:54 MatrixOrigin

goshop电商综合系统 web 电商 goshop电商综合系统

打算长期维护的一个项目:自己学习go语言的一个历程吧,把遇到的问题,和解决的方案,使用的扩展件,自己开发的扩展件等等,会使用自己的服务器和域名搭建起来! 感兴趣的可以一起做哦,完全开源的哦 阅读全文

2022-04-05 23:03:37 jobhandsome

开源10年---Go实战项目---更新中 Go web实战项目 开源10年---Go实战项目---更新中

这个项目是我打算用10年时间来操作维护的一个项目,从微小处入手,一步一步搭建一个大型综合系统,并且我会自己购买服务器和域名让他正常运行起来。其次我会把本项目中所有遇到的知识点都一一罗列出来并进行详解,一是为了让自己印象加深,二是让更多的程序员可以从中获取到点什么。 感兴趣的可以跟着我一起做这个项目,不收费、不套路、人间自有真情在。 目的就是分享,以及给自己一个交待。阅读全文

2022-03-23 12:07:19 开源10年

LotusDB LotusDB-高性能 kv 数据库 LotusDB

lotusdb 是一个结合 LSM 和 B+ 树优势的 kv 存储引擎,具备读写快速稳定、读写放大和空间放大极低、简洁优雅的特点。 https://github.com/flower-corp/lotusdb 有以下几大特点你可以学习: 1、代码简洁规范 2、涵盖大多数 Go 语言基础用法和高级特性 3、单元测试技巧 4、理解和实践常见 kv 存储模型(LSM 和 B+ 树) 5、数据库设计理念 6、底层基础知识实践(操作系统、文件、磁盘) 阅读全文

2022-01-22 16:56:48 roseduan

sdb 数据库 sdb

## [SDB](https://github.com/yemingfeng/sdb) :纯 golang 开发、数据结构丰富、持久化的 NoSQL 数据库 ------ ### 为什么需要 SDB? 试想以下业务场景: - 计数服务:对内容的点赞、播放等数据进行统计 - 评论服务:发布评论后,查看某个内容的评论列表 - 推荐服务:每个用户有一个包含内容和权重推荐列表 以上几个业务场景,都可以通过 MySQL + Redis 的方式实现。 这里的问题是:MySQL ...阅读全文

2021-12-10 14:20:23

JuiceFS 分布式文件系统 JuiceFS

## JuiceFS JuiceFS 是一款高性能 POSIX 文件系统,针对云原生环境特别优化设计,在 GNU Affero General Public License v3.0 开源协议下发布。使用 JuiceFS 存储数据,数据本身会被持久化在对象存储(例如,Amazon S3),而数据所对应的元数据可以根据场景需求被持久化在 Redis、MySQL、SQLite 等多种数据库引擎中。JuiceFS 可以简单便捷的将海量云存储直接接入已投入生产环境的大数据、机器学习、人工智能以及各...阅读全文

2021-11-29 15:10:27 Juicedata

goya-circuit 类似于Hystrix的熔断器实现 goya-circuit

### Goya-Circuit: 类似于Hystrix的熔断器实现 Goya-circuit是微服务中的熔断机制的实现。在微服务领域,可以防止因调用链中某个环节的阻塞导致整个链路雪崩的情况。类似的实现如hystrix。 支持的功能: - 支持设置最大执行QPS - 支持设置熔断和回退策略 - 支持同步和异步方式执行 在**普通的基准测试**中,它比hystrix更具性能上的优势。 基本介绍:https://int64.ink/lab/goya-circuit/...阅读全文

2021-11-10 11:42:06 Anderson Lu

Redis Web Ui管理工具 redis管理工具 Redis Web Ui管理工具

# GoRedisManager redis 客户端管理平台(redis manager)【部署简单便捷,SSH连接,用户校验,操作日志等】。欢迎star!! ![redis-login.JPG](https://static.studygolang.com/211119/013cb36705068f945f29b166712a196b.JPG) ![index2.JPG](https://static.studygolang.com/211119/32c19928267d779986a3...阅读全文

2021-11-02 21:49:13 gphper

gdfs 分布式文件存储 gdfs

# gdfs 分布式文件系统 #### 介绍 gdfs分布式文件服务基于GO语言,前端页面使用vue-admin,主要用于小型文件存储。 它使用了带权重RoundRobin算法实现的负载均衡,使用技术框架gin+jwt+viper+gorm...等. #### 软件架构 网关和存储服务关系,如下图所示。 网关下一级是节点,每个节点下可以有N个服务,服务之间数据互相同步,互相备份。 ![输入图片说明](https://images.gitee.com/uploads...阅读全文

2021-11-01 09:49:09

Go-Garden 微服务框架 Go-Garden

# Go Garden go-garden是一款面向分布式系统架构的分布式服务框架 github地址:https://github.com/panco95/go-garden 码云地址:https://gitee.com/pancoJ/go-garden ## 概念 * 为分布式系统架构的开发提供了核心需求,包括微服务的一些基础架构支持,减少开发者对微服务的基础开发,更着力于业务开发; * 支持Http/Rpc协议,http框架使用gin,rpc框架使用rp...阅读全文

2021-10-28 14:54:05 Panco

Casdoor 具有 Web UI 界面的开源身份认证、单点登录平台,支持 GitHub、Gitee、QQ、微信、钉钉登录等 Casdoor

<div class="markdown_body"><div><h1>UI 优先的统一身份认证系统 Casdoor</h1> <h2>Casdoor 是什么?</h2> <p>Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决 <strong>用户管理</strong> 的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全...阅读全文

2021-10-22 23:25:33 Casbin开源社区