|
|
|
@ -1,6 +1,12 @@ |
|
|
|
|
# Kratos |
|
|
|
|
|
|
|
|
|
Kratos是[bilibili](https://www.bilibili.com)开源的一套Go微服务框架,包含大量微服务相关框架及工具。主要包括以下组件: |
|
|
|
|
<img src="https://github.com/bilibili/kratos/raw/master/doc/img/kratos-log.jpg" width="200"> |
|
|
|
|
|
|
|
|
|
Kratos是[bilibili](https://www.bilibili.com)开源的一套Go微服务框架,包含大量微服务相关框架及工具。 |
|
|
|
|
|
|
|
|
|
名字来源于:《[战神]https://baike.baidu.com/item/%E6%88%98%E7%A5%9E/5896427)》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(Kratos)成为战神并展开弑神屠杀的冒险历程。 |
|
|
|
|
|
|
|
|
|
主要包括以下组件: |
|
|
|
|
|
|
|
|
|
* [http框架blademaster(bm)](doc/wiki-cn/blademaster.md):基于[gin](https://github.com/gin-gonic/gin)二次开发,具有快速、灵活的特点,可以方便的开发中间件处理通用或特殊逻辑,基础库默认实现了log&trace等。 |
|
|
|
|
* [gRPC框架warden](doc/wiki-cn/warden.md):基于官方gRPC封装,默认使用[discovery](https://github.com/bilibili/discovery)进行服务注册发现,及wrr和p2c(默认)负载均衡。 |
|
|
|
|