Skip to content

ameidance/paster_core

Repository files navigation

paster_core

Paster 服务端核心模块,使用字节跳动开源的微服务 RPC 框架 KiteX 通过 gRPC 协议与上游门面模块 paster_facade 通信。

时序图

环境 & 运行

⚠️ 由于 KiteX 框架依赖网络库 Netpoll 不支持 Windows,目前项目只能在 Linux, macOS 环境下构建。

本服务模块依赖以下组件:

首先复制 conf 目录下所有 *.example.yml 配置文件并重命名为 *.yml,之后逐一配置。

  • kitex.yml 为 KiteX 框架服务启动配置,默认端口号为 6000
  • mysql.yml 为 MySQL 连接配置,其中 name 为数据库名,需要预先建立数据库
  • consul.yml 为 Consul 连接配置,其中 port 为注册中心端口号

配置完成后在项目根目录下执行以下命令来构建、运行项目。

sh build.sh
sh output/bootstrap.sh

⚠️ 请确保在运行项目前已经按照配置信息启动 MySQL 和 Consul 服务端。