Camunda and Zeebe as Middleware


if i want use Zeebe as middleware for my microservice, there is no Kafka ?
Execution step are
1 My browser form calling an Rest Controller
2 Rest Controller using an zeebe Client
3 zeebe Client found on zeebe broker found my Spring boot application which launch bpm file and listen too on zeebe broker
That’s all ?
So i could having as implementation

  • one docker for zeebe,
  • one docker for BPM Camuna engine
  • one docker for my Spring boot Service
  • one docker only for Rest Controller ?