这货绝对是个不靠谱的作者

https://github.com/lemonhall/lightbus_demo

代码的地址

首先需要设置一个环境变量:LIGHTBUS_CONFIG

export LIGHTBUS_CONFIG="/Users/lemonhall/Lightbus/lightbus.yaml"

到一个yaml去

这在文档里是没有的,你真的就是大无语

然后这个开关才能让系统去读其它的配置

# Root configuration
bus:
# Bus configuration
schema:
# Schema configuration
transport:
# Transport selector config
redis:
url: "redis://192.168.50.233:6379/0"
apis:
# API configuration listing
default:
# Api config
event_transport:
# Transport selector configuration
redis:
url: "redis://192.168.50.233:6379/0"
rpc_transport:
# Transport selector configuration
redis:
url: "redis://192.168.50.233:6379/0"
result_transport:
# Transport selector configuration
redis:
url: "redis://192.168.50.233:6379/0"

也别提了,这个东西的插件系统也是broken的状态

我感觉需要给这个东西做很多的debug才行啊

lightbus run

一个叫bus.py的文件

import lightbus
bus = lightbus.create()

行,你真牛逼

这个作者写文档的脑回路惊人,说实话

目录下新建一个目录叫,hello_service

这边也run起来了

新建一个消费者

记得再次

export LIGHTBUS_CONFIG="/Users/lemonhall/Lightbus/lightbus.yaml"

因为这个没写到启动项里面去

新建一个bus

全部都建好__init__.py

然后,在caller目录下

接下来就是bus.hello.world()的远程调用了

最后在这边也能看到最终的结果

好了