- service register and discover via redis
- rpc functionality via thrift
- a gateway server demo(gate_server), an app server demo(user_server), a distributed timer server demo(timer_server), a graceful reload server tool(auto_reload)
- some other functionality like message queue via redis stream, etc.
- pip install -r requirements.txt
- run redis server on port 6379
- PYTHONPATH="common/gen-py:." venv/bin/python user_server/main.py
- other server demo is similar
- redis-timer, a distributed timer via redis module
- registry, a gateway server implemented in golang
Thanks JetBrains support provided by OpenSourceSupport : )