- 博客(4)
- 收藏
- 关注
原创 使用go-zero开发大数据处理平台 - 项目搭建(分模块 - 分布式架构)
本文详细介绍了基于Go-zero框架和Etcd构建大数据处理平台分布式架构的全过程。主要内容包括: 架构设计:采用分布式架构将数据采集、清洗、存储、分析和可视化模块拆分为独立服务,通过Etcd实现服务注册与发现。 环境搭建: 详述Etcd在Linux/Windows/macOS的安装配置方法 演示Etcd的基本操作(键值对CRUD)和服务注册发现机制 服务实现: 各模块服务创建步骤(数据采集、清洗、存储、分析、可视化) 配置文件编写规范 .proto接口定义方法 代码生成与业务逻辑实现 系统集成: 服务间g
2025-06-18 15:24:15
1069
原创 Go-zero新手教程(三):微服务治理之服务发现与注册的深入应用
简单来说,当服务A需要依赖服务B时,我们就需要告诉服务A,哪里可以调用到服务B,这就是服务注册发现要解决的问题。服务B把自己注册到服务注册中心叫做服务注册,服务A从服务注册中心发现服务B的节点信息叫做服务发现。打开文件,定义用户服务的接口。// 请求结构体 message GetUserRequest { int64 user_id = 1;} // 响应结构体 message GetUserResponse { string name = 1;
2025-06-16 16:47:27
1239
原创 Go-zero新手教程(二):使用goctl实现人员管理API并使用gorm自动创建人员信息表
本教程详细介绍了如何使用Go-zero(v1.8.4)和GORM实现人员管理API的全流程。内容包括:从环境准备(安装Go、goctl、GORM和MySQL)到项目创建、API接口定义;从数据库配置和模型设计到业务逻辑实现(CRUD操作);最后通过Postman和Apifox进行接口测试。教程特别讲解了如何使用GORM自动创建人员表,并详细说明了PersonModel接口的设计与实现。通过150字的精炼步骤,帮助开发者快速掌握基于Go-zero构建微服务的关键技术。
2025-06-14 11:56:13
987
原创 Go-zero新手教程
Go-zero是一个强大的Go语言微服务框架,具有以下特点: 高性能:支持千万级日活服务,内置高并发处理机制 开发高效:通过goctl工具一键生成多端代码,支持API定义自动生成 云原生:CNCF认证框架,支持服务发现、限流、熔断等机制 完备功能:内置数据库操作、缓存管理、分布式事务支持 项目结构清晰:明确分离配置、业务逻辑、数据库操作等层 该框架特别适用于电商、金融、物流等高并发场景,提供从项目创建、数据库连接到业务逻辑实现的完整解决方案。通过简明的API定义和自动化代码生成,开发者可以快速构建稳定可靠的
2025-06-13 17:41:12
1222
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅