项目简介
这是一个基于Go-Kit框架的微服务开发框架,可帮助开发者更高效地构建和部署微服务。
项目的主要特性和功能
- 快速开发:封装常用组件和工具,支持服务的快速构建与部署。
- 多协议支持:支持HTTP和gRPC传输协议,能适应不同应用场景。
- 分层设计:遵循Go-Kit分层设计思想,涵盖端点、传输、服务等层次,保障代码可维护性与可扩展性。
- 微服务支持:提供服务注册、发现、负载均衡、限流、熔断等功能,助力构建健壮的微服务架构。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 进入项目目录:
bash
cd luchen
2. 启动示例服务:
bash
cd _example/helloworld
go run main.go
3. 请求服务接口:
bash
curl http://localhost:8080/say-hello?name=fjx
4. 查看更多示例:
- _example/helloworld
:简单示例
- _example/feathttp
:HTTP功能特性示例
- _example/featgrpc
:gRPC功能特性示例
- _example/quickstart
:多协议支持示例
- _example/httponly
:仅支持HTTP协议的项目模板
- _example/gateway
:网关服务示例
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】