Skip to content

基于go-micro v2封装的golang微服务框架,请谨慎使用

Notifications You must be signed in to change notification settings

hammercui/mega-go-micro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mega-go-micro

基于go-micro v2封装的golang微服务框架,使用gin作为http路由功能

基础组件服务

提供mysql,redis,mongo.consul,kafka等服务的连接池 提供工具函数

安装

go get github.com/hammercui/mega-go-micro

support flag

  • -configs eg: -configs=/data/docker/micro/configs
  • -version
  • -env eg:dev,coder,bea,prod
  • -nodeId eg: 1
  • -ip: eg: 182.168.1.10

How to use

FAQ

1 etcd err: go mod 使用gprc 1.26.0

replace google.golang.org/grpc => google.golang.org/grpc v1.26.0

更新日志

v2.1.0路线图

  • infraApp变更为facade模式

v2.0.0路线图

  • 重构configs配置系统,修改为根据env读取配置文件,比如application.yml,application-dev.yml
  • mysql多数据库支持
  • redis多数据库支持
  • 日志支持配置存活时间,避免磁盘溢出

v1.2.7

  • 增加读写分离支持
  • 修复redis无密码时连接错误

About

基于go-micro v2封装的golang微服务框架,请谨慎使用

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages