- 在一般的认识中,gin是一个单体架构的web框架。但是,Gin框架本身并不限定于单体架构或微服务架构,它只是一个用于构建HTTP服务的Go语言框架。因此,使用Gin框架既可以构建单体应用,也可以构建微服务架构中的各个服务。
- 根据业务,将应用拆分成多个独立的服务。每个服务使用Gin框架来构建,并运行在自己的进程中。
- 只使用gin框架功能并不完全,需要结合其他工具和库来实现完整的微服务架构功能,例如gin本身不提供服务注册和发现的功能。
- 一般来说,最简单的微服务需要gin+grpc+etcd。
- 常用的微服务框架都是对grpc的封装而已。
- 常用的微服务框架有go-zero(七牛云)、go-micro(可能已停更)、go-kratos、Hertz(字节)。
gin框架可以构建微服务吗?
产幻少年2024-11-02 6:05
相关推荐
利威尔xu19 小时前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍利威尔xu20 小时前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径皓月盈江1 天前
GO使用Gin框架实现模板定义、解析与渲染码剑客1 天前
Gin+GORM+Redis 项目开发常见性能坑汇总(Go后端避坑指南)骑着蜗牛撵大象3271 天前
Spring Boot 4.1 + Spring AI 2.0:RAG 供文、图谱供关系、MCP 供工具的 Java Agent 平台code_slave(码畜)1 天前
微服务架构落地:慢 SQL 治理与连接池调优 —— 守住数据库的最后一道防线微三云 - 廖会灵 (私域系统开发)3 天前
企业级 SaaS 系统架构设计:单体、微服务还是模块化单体?技术选型实战shuair3 天前
Spring Cloud 微服务脚手架:Simple Cloud 系统架构设计CodeGL3 天前
微服务框架——go-zero草莓熊Lotso3 天前
【C++ 基于微服务的即时通讯系统】网关基建:cpp-httplib 与 WebSocketpp 从入门到实战