sky_blue

module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2021 License: Apache-2.0

README

Language

Sky_blue

sky_blue是一套Go微服务框架,包含大量微服务相关框架及工具。

名字起的随意,但是出自真心

Features

  • bone:是对gin简单包装,简单易用、核心足够轻量;
  • Cache:优雅的接口化设计,非常方便的缓存序列化,推荐结合代理模式overlord
  • database:集成MySQL,添加熔断保护和统计支持,可快速发现数据层压力;
  • peach:方便易用的配置中心,目前实现集成apollo远程配置中心,实现配置版本管理和更新;
  • log:类似zap的field实现高性能日志库,集成syslog,intsig的udp日志;
  • trace:基于opentracing,集成了全链路trace支持;
  • env:项目环境配置相关代码,可配置DEV,UAT,PRO,方便获取当前服务环境信息;
  • util:集成公共工具类函数;
  • tool:工具链,可快速生成标准项目文件;

Quick start

Requirments

Go version>=1.13

Installation
# Linux/macOS
go get github.com/zdao-pro/sky_blue

Documentation

简体中文

License

Kratos is under the MIT license. See the LICENSE file for details.


Please report bugs, concerns, suggestions by issues, email: 1543510543@qq.com to discuss problems around source code.

Directories

Path Synopsis
pkg
cache/redis
Package redis is a client for the Redis database.
Package redis is a client for the Redis database.
common/validator
Package validator implements value validations for structs and individual fields based on tags.
Package validator implements value validations for structs and individual fields based on tags.
env
log
net/http/gin
Package gin implements a HTTP web framework called gin.
Package gin implements a HTTP web framework called gin.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL