- 博客(41)
- 收藏
- 关注
原创 自定义protoc-gen-go生成Go结构体,统一字段命名与JSON标签风格
通过修改protoc-gen-go源码,实现了统一结构体字段命名风格(如将ID后缀统一大写)、 控制JSON标签的命名风格(蛇形或驼峰)、通过命令行参数灵活控制生成行为。
2025-06-08 09:49:41
586
原创 当 Python 遇上 Go:Sponge 如何成为替代 Django/Flask 的理想选择
Pyhton 转型 Go 最难的其实不是语法,而是思维方式的转变。虽然在 Go 里不能写 Python 风格的代码,但可以用 Sponge 享受 Django/Flask 般的开发体验!
2025-05-30 21:19:59
1508
原创 从Node.js到Go:如何从NestJS丝滑切换并爱上Sponge框架
文章摘要 Node.js开发者转Go常面临文化冲突:从CLI自动化到手动建项目,从装饰器魔法到显式代码,从异步线性思维到并发处理。Sponge框架为转Go开发者带来救星,提供代码生成器、模块化设计和企业级组件,大幅提升开发效率。例如创建用户API时,Sponge自动生成统一风格的代码,保留类似NestJS的开发体验,让开发者快速适应Go的高性能并发特性,实现生产力无缝衔接。
2025-05-27 22:52:15
904
原创 从Laravel到Sponge:PHP开发者在Go世界找到“家“的感觉
PHP转Go的五大文化冲击与Sponge框架救赎 本文对比了PHP与Go语言在类型系统、错误处理、框架体验、并发模型和依赖管理五个方面的显著差异,揭示了PHP开发者转向Go时面临的挑战。重点推荐了Sponge框架——一款专为Go开发者设计的"低代码"框架,它通过代码生成引擎、模块化设计和内置企业级组件,极大地简化了Go开发流程。Sponge提供类似Laravel的开发体验,支持快速生成RESTful API、gRPC等服务,内置GORM、JWT等常用组件,帮助PHP开发者平滑过渡到Go语
2025-05-24 15:24:24
615
原创 从Java到Go:优雅地逃离Spring舒适圈到Sponge的真香体验
Java开发者转向Go语言时,常因语言特性和开发习惯的差异感到不适应。Go语言的简洁设计、异常处理方式、并发模型等与Java的面向对象编程和框架依赖形成鲜明对比。为了帮助Java开发者更快适应Go语言,Sponge框架应运而生。Sponge通过低代码生成器、Spring式开发体验和模块化代码生成,提供了一站式的项目开发解决方案,帮助开发者轻松构建高性能的后端服务。Sponge框架不仅缓解了Java转Go的适应难题,还保持了高效的开发体验,是Java开发者在Go语言赛道上的得力助手。
2025-05-22 19:23:23
827
原创 与AI深度融合的Go开发框架sponge,解决使用cursor、trae等AI辅助编程工具开发项目时的部分痛点
sponge AI 助手不仅是一款“会写代码”的工具,更是你在开发流程中可信赖的搭档。它打通了 AI 能力与实际业务开发之间的鸿沟,不再是“锦上添花”,而是真正帮助你“从0到1”完成业务逻辑实现的关键力量。
2025-04-16 22:44:11
1237
原创 Go语言分布式锁实战:dlock助力构建高并发稳定系统
dlock 库通过简单易用的接口封装了基于 Redis 和 Etcd 的锁实现方式,为开发者提供了灵活选择的方案。
2025-03-23 22:49:08
854
原创 高性能缓存:使用 Redis 和本地内存缓存实战示例
Go开发者可以轻松集成Redis和本地内存缓存,满足不同场景的性能需求。无论是分布式系统的Redis,还是单机场景的本地内存缓存,它们都以统一接口降低了学习成本,同时保留了高度的灵活性。
2025-03-19 23:21:19
882
原创 优化Go错误码管理:构建清晰、优雅的HTTP和gRPC错误码规范
开发者使用errcode不仅能够实现错误管理的标准化,还可以通过统一的接口快速定位问题,大大提升系统的健壮性与可维护性。无论您是在构建企业级系统还是个人项目,合理的错误管理方案始终是系统设计中不可或缺的一部分。希望本文能为您的错误处理策略提供启发,助力构建出更加稳定、高效的系统。
2025-03-14 22:33:41
845
原创 Go语言Viper配置详解:conf库优雅解析实战
conf 库是 Go 开发者管理配置的得力助手。无论你是需要简单的静态加载,还是复杂的动态刷新,它都能轻松胜任。
2025-03-11 23:22:48
885
原创 Go语言实战,HTTP和gRPC多服务启动与关闭的最佳实践
app库为Go语言开发者提供了一种高效且优雅的服务管理方案。无论是在启动时的并发处理,还是在关闭时的资源释放,app库都能很好地满足现代微服务架构对高可用性和健壮性的要求。
2025-03-09 23:07:14
909
原创 Go语言分布式ID生成策略优选:UUID、Snowflake、XID、ObjectID、Krand性能对比评测
分布式ID生成策略选型:UUID、Snowflake、XID、ObjectID、Krand
2025-03-07 23:20:56
905
原创 Sponge优雅的解决使用Go开发的各种痛点,让你开发效率直接起飞
Sponge 通过自动化代码生成、低代码开发、AI 辅助和内置微服务支持等特性,有效解决了传统 Go 开发 Web 服务和 gRPC 服务面临开发流程繁琐、代码重复、效率低、维护难等问题。
2025-03-05 20:33:20
955
原创 Go开发框架Sponge+AI助手协同配合重塑企业级开发范式
go 开发框架 Sponge 与 AI 助手协同配合全过程,需求文档 → 数据库设计 → 接口定义 → 服务生成 → 业务逻辑补全 → 部署验证,全面重塑企业级后端服务的开发范式。
2025-03-02 22:51:21
674
原创 颠覆传统开发:DeepSeek R1 + Go 框架完美协作,从零开始极速构建生产级后端服务
Sponge 与 DeepSeek R1 协同开发可以快速构建出一个功能完善、逻辑清晰的后端服务项目,实现了“写较少代码完成大部分工作”的目标,让个人开发者也能轻松承担团队级别的任务。
2025-02-10 21:19:33
1703
原创 多维度详细比较 kratos、go-zero、goframe、sponge 框架
go语言后端框架选型,多维度详细比较 kratos、go-zero、goframe、sponge
2025-01-27 11:40:38
1977
1
原创 一个赋能开发者的开发框架sponge,通过自定义模板和参数生成你的项目所需的代码,轻松适配你的业务需求,解决编写重复性代码的烦恼。
通过开发框架 sponge,你可以轻松定制代码生成方案,从而更专注于核心逻辑的开发。轻松适配你的业务需求,解决编写重复性代码的烦恼。
2024-12-04 22:15:00
985
原创 使用sponge+dtm快速搭建一个高性能的电商系统,秒杀抢购和订单架构的设计与实现
使用sponge+dtm展示了如何快速构建一个高性能的电子商务系统。系统架构分为用户、产品、订单、库存、支付、秒杀抢购等服务,每个服务代码(不含业务逻辑代码)都可以由Sponge生成,使用DTM保证高并发秒杀、订单场景下的数据一致性。通过集成Redis和Kafka,系统还具有高效的缓存和消息队列支持,提高了整体性能和可扩展性。
2024-10-08 21:45:00
1331
原创 使用 sponge + dtm 轻松实现秒杀抢购服务(HTTP),彻底解决库存与订单数据不一致的难题
结合 sponge 和 dtm,可以快速搭建一个高性能、高可靠的秒杀服务,彻底解决库存与订单数据不一致的问题。该方案不仅简化了开发流程,还能显著提升服务的并发处理能力和稳定性,是构建电商秒杀系统的理想选择。
2024-09-26 22:30:00
1002
原创 sponge创建的服务与dtm连接使用etcd、consul、nacos进行服务注册与发现
sponge 创建的服务与 dtm 之间的连接,并利用 etcd、consul 或 nacos 等注册中心进行服务注册与发现。
2024-09-06 21:53:29
1507
5
原创 一键生成 HTTP + gRPC 混合架构微服务代码:更简单、更灵活、兼容性更高的微服务系统构建方式
以上是通过sponge生成 HTTP + gRPC 服务代码的快速方法,这是生成的user服务代码。在此基础上,可以继续扩展服务代码,例如自动添加 CRUD API 接口或人工添加自定义 API 接口。更多开发 HTTP + gRPC 服务的详细文档,请点击查看。通过采用 HTTP + gRPC 混合架构,开发者可以在现有系统中无缝集成、灵活选择协议、逐步迁移和扩展服务,从而构建出更加适应实际业务需求的微服务架构。
2024-09-03 23:17:14
1334
原创 掌握kafka核心知识,快速在项目中应用kafka
kafka 是一门强大的工具,可以帮助我们构建实时数据处理应用。通过深入学习和掌握 kafka 的相关知识和技能,可以充分发挥 kafka 的优势,为我们的业务带来价值。
2024-07-14 16:18:36
827
原创 使用现代化测试工具 k6 压测 kratos、go-zero、sponge三个微服务框架
探讨使用k6测试HTTP和gRPC的优势,并且给出具体测试示例。
2024-06-11 23:15:00
1634
3
原创 Gin + Gorm 实战: 一小时完成一个简单的问答社区后端服务
使用sponge从生成代码、开发、测试、api文档、部署一个简单的问答社区。
2024-05-19 19:25:48
863
1
原创 Gin + Gorm 实现CRUD操作的终极指南,再也不需要手写CRUD了
希望使用脚gin+gorm脚手架能够帮助 Golang 开发者彻底告别手写 CRUD api,更轻松便捷的构建高效、优雅的 RESTful API 服务。
2024-05-04 17:51:09
1580
原创 一个低代码gin脚手架,不仅CRUD API代码不需要手写,而且自定义API也只需填充业务逻辑代码,不一样的高效便捷的开发体验
Sponge 是一款基于 Gin 的低代码脚手架,它不仅可以自动生成 CRUD API 代码,免去繁琐的手动编码,还可以根据protobuf生成自定义 API 模板代码,让开发人员只需专注于业务逻辑代码的编写,大幅提升了开发效率。
2024-04-20 21:00:00
698
原创 提高开发项目效率的神器,支持数据库 mysql、mongodb、postgresql、tidb、sqlite,使用 go 也可以低代码开发
在当今快节奏的软件开发环境中,提高效率至关重要。开发人员持续寻求工具和技术,以缩短开发时间并产出更高质量的应用程序。本文将介绍一款创新性的开发神器,它可以将开发项目效率可以提高 5 倍以上。
2024-03-10 21:00:00
1016
2
原创 零代码一键生成高性能、高可靠的web服务项目,使用go开发web后端服务本来就应该这么简单
sponge是一个提高开发效率的工具,在UI界面上生成不同的功能代码可以组合成完整的服务,代码解耦模块化设计,很容易构建出从开发到部署的完整工程项目。
2024-01-29 20:33:11
1095
原创 习惯在Java使用Spring Boot,转golang之后,也可以简单又高效的开发高性能的web服务
sponge是一个非常实用的工具,它可以让你用golang来开发web服务,就像用Java来开发Spring Boot一样简单又高效。
2024-01-07 18:24:45
1827
1
原创 习惯在Python使用Django或Flask,转go语言之后,也可以简单又高效的开发高性能的web服务
从Django和Flask的世界跨入Go语言,sponge可以让你轻松驾驭Web开发。
2024-01-06 18:59:07
1151
1
原创 习惯在PHP使用Laravel,转go语言之后,也可以简单又高效的开发高性能的web服务
从Laravel到Sponge,如何用golang轻松开发web服务,享受Go语言的高性能和并发优势。
2024-01-05 21:32:46
1104
1
原创 go微服务实战项目,使用工具一天完成了一个社区后端服务(单体)转换到微服务集群
使用工具sponge把一个单体的社区后端服务community-single拆分为微服务集群community-cluster,community-cluster是由gRPC服务和rpc网关服务这两种服务类型组成,sponge生成gRPC服务和rpc网关服务代码时都会自动剥离业务逻辑与非业务逻辑两部分代码。从而减小搭建微服务集群的难度,减少人工编写大量代码。
2023-07-14 21:42:57
596
4
原创 一个提高go开发效率的秘密武器,一天开发完成一个极简版社区后端服务
使用工具sponge从开发到部署的实战项目community-single,community-single是一个极简版社区的后端服务,主要包括用户的注册、登录、关注等功能,创作内容(文本、图片、视频)的发布、评论、点赞、收藏等功能,sponge剥离非业务逻辑代码和业务逻辑代码,让开发项目时只需要聚焦在业务逻辑的核心代码上,提高开发效率。。
2023-07-10 23:46:17
203
1
原创 从0到1,十分钟搭建一个微服务集群,集群由一个rpc网关和多个微服务组成
使用生成代码工具sponge,根据proto文件,快速生成一个电商微服务集群,只需简单的配置就可以运行起来。
2023-05-07 19:09:35
345
原创 一键生成rpc网关服务项目代码,让你轻松实现跨语言、跨平台的服务调用
根据proto文件生成模板代码、注册路由代码,与生成的rpc网关服务代码无缝的结合在一起,减少代码编写,提高开发效率。
2023-04-28 00:12:26
259
原创 一键生成通用的微服务(gRPC)项目代码,让你的开发效率翻倍提升
根据proto文件生成模板代码、rpc测试代码,与生成的rpc服务代码无缝的结合在一起,减少代码编写,提高开发效率。
2023-04-26 22:36:29
252
原创 一键生成微服务(gRPC)完整项目代码示例,实现高效的微服务开发和部署,节省开发时间和成本
把mysql表转为proto文件和CRUD代码,与生成的rpc服务代码结合在一起组成完整项目,包括了CRUD代码、测试代码、常用的服务治理功能代码,构建部署脚本等。
2023-04-26 00:15:42
259
原创 如何一键生成通用的web服务(gin)完整项目代码,让你的开发效率提升10倍
使用protobuf协议来描述api接口,通过插件protoc-gen-go-gin生成web服务的任意api接口代码,再结合生成的web服务代码,一个接口的开发基本可以做到只需在接口模板代码填写业务逻辑代码,其他代码都是生成的。
2023-04-13 22:15:49
454
1
原创 一键生成web服务完整项目代码,并批量添加CRUD代码无缝嵌入到web服务项目
使用生成代码工具sponge,一键生成web服务完整项目代码,并批量添加CRUD代码无缝嵌入到web服务项目,整个过程不需要写任何代码。
2023-04-07 22:41:37
219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人