- 在一般的认识中,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
相关推荐
晚安code14 小时前
RPC 到底是什么:微服务内部调用的首选,以及它藏起来的三个坑晚安code14 小时前
微服务架构和单体架构的区别:拆之前你得先想清楚这件事code_slave(码畜)1 天前
微服务架构落地:基础服务 —— 报表服务(中篇:元数据、查询引擎、缓存与权限落地)code_slave(码畜)1 天前
微服务架构落地:基础服务 —— 报表服务(AI 集成篇:AI 增强报表能力)code_slave(码畜)2 天前
微服务架构落地:公共中间件层总览——不承载业务,只承载稳定性code_slave(码畜)2 天前
微服务架构落地:基础服务 —— 报表服务(上篇:定位、边界与整体架构)墨鱼老师2 天前
Go+Gin+Vue 毕设项目:Gin 框架搭建后端基础接口实战贾斯汀frank3 天前
Spring Boot + K8s + Istio 与 Spring Cloud:微服务治理能力对比自强的小白3 天前
微服务之间的依赖传递和调用(实体类的模块传递以及负载均衡的调用!)注册中心Thomas.Sir4 天前
第11课:Nacos 多环境、多服务配置隔离 & 配置优先级详解