# micro-community **Repository Path**: leixiaotain/micro-community ## Basic Information - **Project Name**: micro-community - **Description**: micro-community是一个基于golang语言开发的个人微服务s社区项目,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点,让你快速了解golang的使用 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.100txy.com - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2021-08-27 - **Last Updated**: 2024-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-community #### 介绍 go-community,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点,让你快速了解golang的使用 #### 软件架构 软件架构说明 ``` lua go-micro ├── grpc-comment -- grpc评论服务 ├── http-blog -- http博客接口服务 ├── micro-bbs -- 论坛系统接口服务 ├── micro-gateway -- 网关服务 ├── micro-member -- 用户服务 ├── micro-oauth2 -- 授权认证服务 ├── nuxt-bbs-web -- nuxt博客前端 ├── vue-bbs-web -- vue论坛前端 └── vue-blog-web -- vue博客前端 ``` #### 项目运行 1. Micro UI界面:micro-web `cd micro-gateway` `运行micro-web.bat` 2. Micro网关:micro-gateway `cd micro-gateway` `运行micro-gateway.bat` 3. Micro代理网关:micro-gateway `运行micro-gateway文件夹mian.go文件` 4. Grpc会员服务:micro-member `运行micro-member文件夹mian.go文件` 5. Http授权服务:micro-oauth2 `运行micro-oauth2文件夹mian.go文件` 6. Http接口服务:micro-bbs `运行micro-bbs文件夹mian.go文件` 7. Vue前端服务:vue-bbs-web `cd vue-bbs-web` `运行npm run serve` #### 使用说明 1. 网关调用http api服务 2. 网关调用rpc服务 3. 服务之间调用 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) #### Docker部署 ##### 部署go-micro网关 docker run -d -p 9090:8080 --name=micro_api_gw micro/micro:v2.9.3 --registry=etcd --registry_address=10.250.211.87:2379 --api_namespace=go.micro --api_handler=rpc api ##### 部署go-micro web docker run -d -p 9091:8082 --name=micro_web micro/micro:v2.9.3 --registry=etcd --registry_address=10.250.211.87:2379 --api_namespace=go.micro --api_handler=http web