Senior
Как е физически организиран Kafka в системата — той е в услуга или на отделна машина?
sobes.tech AI
Отговор от AI
Apache Kafka е разпределена система за обмен на съобщения, която обикновено се разгръща на отделен клъстер от сървъри, а не вътре в някой един сервис.
Физическа организация:
- Kafka работи като самостоятелен набор от брокери (сървъри), всеки от които се стартира на отделна машина или виртуална машина.
- Kafka клъстерът се състои от няколко брокера, за да осигури отказоустойчивост и мащабируемост.
- Клиентите (продуценти и консуматори) се свързват с тези брокери чрез мрежа.
- Съхранението на данни става на дисковете на брокерите, което позволява запазването на съобщенията и осигуряването им.
Така Kafka е самостоятелна услуга, разгръщана на отделни машини или контейнери, а не библиотека или компонент в рамките на друг сервис.