paster_facade

command module
v0.0.0-...-4d51556 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2022 License: MIT Imports: 11 Imported by: 0

README

paster_facade

Paster 服务端门面模块,使用字节跳动开源的微服务 RPC 框架 KiteX 通过 gRPC 协议与下游核心模块 paster_core 通信, 接入 APISIX 作为 API Gateway,实现 gRPC-HTTP 协议转换。

时序图
环境 & 运行

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

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

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

  • kitex.yml 为 KiteX 框架服务启动配置,默认端口号为 5000
  • redis.yml 为 Redis 连接配置
  • consul.yml 为 Consul 连接配置

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

sh build.sh
sh output/bootstrap.sh

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
model
dto/kitex_gen/paster/core/core
Code generated by Kitex v0.0.5.
Code generated by Kitex v0.0.5.
vo
vo/kitex_gen/paster/facade/facade
Code generated by Kitex v0.0.5.
Code generated by Kitex v0.0.5.

Jump to

Keyboard shortcuts

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