Temporal 微服务架构

2023-11-08 golang

简介

示例

部署环境可从 Docker Compose 获取,默认使用 ES、PG 等,这里简单只使用 MySQL 作为存储,通过如下命令启动即可,此时会启动 http://127.0.0.1:8080 作为 WebUI 使用,而 127.0.0.1:7233 用于 SDK 连接。

----- 启动基于MySQL的存储
# docker compose -f docker-compose-mysql.yml up -d
----- 执行基础的命令
# alias tctl="docker exec temporal-admin-tools tctl"
# tctl workflow list

很多示例可以参考 Sample GoLang 中的使用方式,例如 HelloWorld 的代码。

Worker

其中包含了通过 Rust 开发的 SDK-Core 以及在其基础上不同语言的封装。

参考