• 一款简洁大方的 Go 语言 Web 开发框架,并辅助以众多实用精致功能组件,帮助开发人员更方便的构建应用。 1. 相关特性 支持 go mod 支持静态路由、参数路由、组路由 路由支持文件/目录服务,支持设置是否允许目录浏览 HttpModule 支持,支持路由之前全局级别的自定义代码能力 中间件支持,支持 App、Group、Router 级别的设置 - https://github.com/devfeel/middleware Feature 支持,可绑定 HttpServer 全局启...
  • aoko 是简易微服务游戏框架 规划实现部分: DB服务器 外网关  内网关 (rpc正在开发) 登录服 游戏服 (已搭建基础雏形,后期可加入游戏逻辑) 可插拔日志系统 cpu、内存日志分析 protobuf 网络协议,以及go和lua 协议生成工具 外部已开发完成的支持配置文件工具(xExcel2x),系统配置文件代码生成工具(xExport4Go) 单元测试模块simulate go mod 外部依赖 win 批处理可直接make编译以及run执行编译程序
  • XuperUnion是“百度超级链”的第一个开源区块链项目,是构建超级联盟网络的底层方案 XuperUnion是什么? XuperUion是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方案。 核心特点 高性能 原创的XuperModel模型,真正实现了智能合约的并发执行和验证。 TDPOS算法确保大规模节点下的快速共识。 使用AOT加速的WASM虚拟机,合约运行速度接近native程序。 更安全 多私钥保护的账户体系。 鉴权支持权重累计...
  • goldmark 是用 Go 语言编写的 markdown 解析器。易于扩展,符合标准(CommonMark),结构合理。 特性: 符合标准:goldmark 完全符合最新的 CommonMark 规范 可扩展:可以轻松地在 goldmark 中完成添加 @username 提及语法等操作。可以添加 AST 节点、用于块级元素的解析器、用于内联级元素的解析器、用于段落的转换器、用于整个 AST 结构的转换器以及渲染器 性能 :goldmark 的性能与 cmark 相当 鲁棒性:goldmar...
  • go-netty 是大量参考了netty的设计并融合Golang本身的协程特性而开发的一款高性能网络库 Feature (特性) 可扩展多种传输协议,并且默认实现了 TCP, KCP, Websocket 可扩展多种解码器,默认实现了常见的编解码器 基于责任链模型的流程控制 核心库零依赖 Documentation (文档) GoDoc Examples (示例) chat_server (基于websocket的聊天室) file_server (基于http的文件浏览器) ...
  • 通过ycss,用户只需要写 class 名字就可以自动处理生成 css 代码。 # ycss Only one configuration is needed, you can automatically complete your own style of CSS code! You just need to write class, CSS is generated by us! # Required * go version>=1.13 # How To Run * go build -o ycss...
  • Camel K 是一个轻量级集成框架,它使得可以直接在 Kubernetes 与 Knative 上运行 Camel。 Camel 是一个基于规则的路由以及媒介引擎,它提供了一个基于 POJO 的企业集成模式的实现,开发者可以采用其强大且十分易用的 API(Java 领域特定语言)配置其路由或中介的规则,通过这种领域特定语言,可以在 IDE 中用简单的 Java 代码写出一个类型安全并具有一定智能的规则描述文件。
  • RoadRunner  是一个高性能PHP应用服务器,支持负载均衡及进程管理。它可以依赖于自身的可扩展性,使项目变成 SaaS。 RoadRunner  支持 PSR-7/PSR-17,HTTP 及 HTTP/2 ,可以替代 经典的 Nginx + FPM 运行环境,而且拥有非比寻常的性能及可扩展性。 特性支持: 可直接用于产品环境 兼容 PSR-7 HTTP 服务器(文件上传,错误处理,静态资源文件,热重载,中间件,时间监听) 支持 HTTPS 及 HTTP/2 (包括 HTTP/2 pus...
  • 漫威里的彩虹桥可以将 雷神 送到 阿斯加德 和 地球 而这个 Bifrost 可以将 你 MySQL 里的数据,实时的同步到 : Redis MongoDB ClickHouse MySQL Memcahe RabbitMQ ActiveMQ Kafka Http 自定义服务 Hprose RPC 自定义服务 下载: Github    Gitee    ------------------------------ WIKI : http://wiki.xbifrost.c...
  • * [文档](https://zhuxiujia.github.io/gomybatis.io/#/getting-started) ## 前言 学习过原生的Go链接Mysql的方法,使用Go自带的“database/sql”数据库链接api。 “github.com/go-sql-driver/mysql”mysql驱动,通过比较原生的方法去写sql和处理事务。 目前开源界也有好多封装好的Orm操作框架: Java系(Mybatis,MybatisPlus,hibernate ...) Go系 (xorm...
  • ## awesome-go-cn awesome-go-cn是一个很棒的Go框架、库和软件的中文收录大全,帮助你第一时间发现优质项目。 它在awesome-go的基础上完成了以下功能 - 为每个工程添加star,并在通过star进行降序排序。 - 为每个工程添加star/更新时间/中文文档等相关标签。 - 提供中文翻译,当然同时也保留了英文原版文档。 - 定期与原版awesome-go进行同步,保证与国际接轨^_^ **快捷访问方式** : [https://awesome-go.cn](https:...
  • ## dcron 分布式定时任务库 ### 原理 基于redis同步节点数据,模拟服务注册。然后将任务名 根据一致性hash 选举出执行该任务的节点。 ### 流程图 ![dcron流程图](https://github.com/LibiChai/dcron/raw/master/dcron.png) ### 特性 - 负载均衡:根据任务数据和节点数据均衡分发任务。 - 无缝扩容:如果任务节点负载过大,直接启动新的服务器后部分任务会自动迁移至新服务实现无缝扩容。 - 故障转移:单个节点故障,10...
  • # redis_orm Object Relational Mapping use redis as a relational database。 #### 产出背景 ```text 项目的快速迭代,不仅需要敏捷的开发,还需具备较高性能的和稳定性,单纯用关系型数据库有瓶颈,然后在关系型数据库基础上加分布式缓存或者进程内缓存有增加了开发和维护成本,刚好项目中在用Redis,就考虑基于Redis的Hash和SortedSet两个数据结构来设计类似关系型数据库的ORM。经过多个版本的迭代,现在已经实现了ORM...
  • Rudr 是开放应用程序模型(OAM)的实现,它使用户可以轻松地在任何 Kubernetes 集群上部署和管理应用程序,而无需考虑应用程序开发人员和运营商的关注。 目前,Rudr 正处于 Alpha 状态。它可能反映了纳入 Open App Model 规范之前正在审查的API或功能。 Rudr 采用增量方法来解决问题。当前的体系结构是 Kubernetes 的插件集,允许使用本机 API(并且您仍在使用kubectl!)在 Kubernetes 集群上实现和部署 OAM 规范。 这使应用...
  • # autossh 一个SSH远程客户端,可一键登录远程服务器,主要用来弥补Mac/Linux Terminal SSH无法保存密码的不足。 ![演示](https://raw.githubusercontent.com/islenbo/autossh/8456ea1e8cb82541018a4133227a257c70199e40/docs/images/ezgif-5-42b5117192fc.gif) ## Wiki [Wiki](https://github.com/islenbo/autos...
  • gonet 游戏服务器架构,mmo架构,分布式snowflake64为整形uuid,ai行为树,配置data,游戏大部分都在内存运算,分布式缓存redis,增加db模块读取blob数据。 设计之初,建立在actor模式下的;rpc,以及消息驱动,rpc无需注册,支持通用数据(int,[]int,[3]int),map数据,以及struct数据,rpc性能测试如下;sql封装简单的orm(orm支持pb结构体做mysql blob,orm支持结构体做mysql json类型)具体看demo websock...
  • [项目详情链接](https://taohuawu.club/go-event-loop-networking-library-gnet) `gnet` 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 [epoll](https://en.wikipedia.org/wiki/Epoll) 和 [kqueue](https://en.wikipedia.org/wiki/Kqueue) 系统调用而非标准 Golang 网络包:[net](https://golang.or...
  • ## HTTP & SOCKS5 fast security proxy Currently implemented HTTP,SOCKS5 protocol ### Transport Protocol The package [head, body], head is 4 bytes containing the current encrypted packet length, and the body is the encrypted bytes. After the read is complete...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。