- Web Software Developer since 2002
- CTO at Regiondo GmbH
- Principal Engineer at Jochen Schweizer Mydays Group
- Booking software for Leisure activity providers
- PHP, MySQL, MongoDB, Elasticsearch, Magento
- NodeJS, ReactJS, Kafka, k8, AWS
- Higher UI responsiveness
- Timers
- Repetitive processes
- Listeners
- ...
- Concurrent requests
- Blocking I/O
- DB deadlocks
- Queuing
- Process performance
- Faster input/output
- Importing/exporting
- ...
- RabbitMQ
- Amazon SQS
- Kafka
- Promises
- Event loop
- Child processes
- Coroutines
- Channels
- Multiprocessing
git checkout step-1
- Promises
- React PHP
git checkout step-2
- EventLoop
- ChildProcess
git checkout step-3
- Refactor usage of EventLoop
- Promise any / all
git checkout step-4
- Swoole
- Coroutines
git checkout step-5
- Channels for sharing between the coroutines
git checkout step-6
- Swoole Server