2 个稳定版本
2.0.1 | 2021 年 12 月 17 日 |
---|---|
0.1.0 |
|
#59 in #golang
9KB
163 行
Karmen
面向微服务的集中式 Pub/Sub
2.0 版本
- 我在 2021 年 7 月从头开始重写了 Karmen。它与版本 1.0 不兼容。
增强功能
- Karmen 现在基于 gRPC 运行,这减少了大量讨厌的 bug
if:
作为操作下的键现在是一个条件表达式的保留词parallel
和serial
块应该按照您期望的方式执行...每个块都是按顺序完成的- 上下文变量 - 操作可以返回参数,这些参数将被注入到块级状态中。这些可以在条件中使用
{hostname-action-variablename}
引用- 一旦我将该功能添加到所使用的条件解析器中,我将把破折号转换为点
- 对于每个操作,
{hostname-action-pass}
布尔值会被自动设置,这样您就可以根据先前操作的结果有条件地运行操作,而不必管理参数。代码 200 被定义为pass
- 操作错误处理得到了改进,目前返回类似于 HTTP 的代码。我可能将其降级为布尔值
入门
使用 Karmen(服务器)
- 查看 Docker Hub 以获取发布版本
- 查看 示例配置 以开始声明您的流程
- 作为 docker-compose.yml 的一部分运行 Karmen。请参阅我的 示例 docker-compose.yml
带有示例的客户端
由以下提供支持
使用 Karmen 的项目
类似项目
更多文档即将到来!
依赖项
~8.5MB
~149K SLoC