logo

Апацхе Кафка Туториал

Апацхе Кафка Туториал

Апацхе Кафка Туториал пружа основне и напредне концепте Апацхе Кафке. Овај водич је дизајниран и за почетнике и за професионалце.

Апацхе Кафка је софтверска платформа отвореног кода за обраду стримова која се користи за складиштење података у реалном времену. Ради као посредник између две стране, односно пошиљаоца и примаоца. Може да обради око трилионе догађаја података у једном дану.

Апацхе Кафка туториал путовање ће покрити све концепте од његове архитектуре до његових основних концепата.

Шта је Апач Кафка

Апацхе Кафка је софтверска платформа која се заснива на дистрибуираном стриминг процесу. То је систем за размену порука за објављивање и претплату који омогућава размену података између апликација, сервера и процесора. Апацхе Кафку је првобитно развио ЛинкедИн , а касније је дониран Апацхе Софтваре Фоундатион. Тренутно га одржава Конфлуентно под Апацхе Софтваре Фоундатион. Апацхе Кафка је решио летаргичне проблеме комуникације података између пошиљаоца и примаоца.

Шта је систем за размену порука

Систем за размену порука је једноставна размена порука између две или више особа, уређаја итд. Систем за размену порука објави-претплати омогућава пошиљаоцу да пошаље/напише поруку, а примаоцу да прочита ту поруку. У Апацхе Кафки, пошиљалац је познат као а продуцент који објављује поруке, а прималац је познат као а потрошача који конзумира ту поруку претплативши се на њу.

Шта је процес стримовања

Процес стриминга је обрада података у паралелно повезаним системима. Овај процес омогућава различитим апликацијама да ограниче паралелно извршавање података, при чему се један запис извршава без чекања на излаз претходног записа. Дакле, дистрибуирана платформа за стриминг омогућава кориснику да поједностави задатак процеса стримовања и паралелног извршавања. Стога, платформа за стриминг у Кафки има следеће кључне могућности:

  • Чим се појаве токови записа, он их обрађује.
  • Функционише слично систему за размену порука предузећа где објављује и претплаћује токове записа.
  • Чува токове записа на издржљив начин отпоран на грешке.
Шта је процес стримовања

Да би научили и разумели Апацхе Кафку, кандидати треба да знају следећа четири основна АПИ-ја:

Шта је процес стримовања

АПИ произвођача: Овај АПИ дозвољава/дозвољава апликацији да објављује токове записа за једну или више тема. (разговарано у каснијем одељку)

АПИ за потрошаче: Овај АПИ омогућава апликацији да се претплати на једну или више тема и да обради ток записа који су им произведени.

Стреамс АПИ: Овај АПИ омогућава апликацији да ефективно трансформише улазне токове у излазне токове. Дозвољава апликацији да делује као процесор тока који троши улазни ток из једне или више тема и производи излазни ток за једну или више излазних тема.

АПИ конектора: Овај АПИ извршава вишекратне произвођачке и потрошачке АПИ-је са постојећим системима података или апликацијама.

Зашто Апач Кафка

Зашто Апач Кафка

Апацхе Кафка је софтверска платформа која има следеће разлоге који најбоље описују потребу Апацхе Кафке.

  1. Апацхе Кафка је способан да обрађује милионе података или порука у секунди.
  2. Апацхе Кафка ради као посредник између изворног и циљног система. Дакле, подаци изворног система (произвођача) се шаљу у Апацхе Кафка, где раздваја податке, а циљни систем (потрошач) конзумира податке из Кафке.
  3. Апацхе Кафка има изузетно високе перформансе, односно има заиста ниску вредност кашњења мању од 10 мс, што га доказује као добро упућен софтвер.
  4. Апацхе Кафка има отпорну архитектуру која је решила необичне компликације у дељењу података.
  5. Организације као што су НЕТФЛИКС, УБЕР, Валмарт итд. и преко хиљада таквих фирми користе Апацхе Кафку.
  6. Апацхе Кафка је у стању да одржи толеранцију на грешке. Толеранција грешака значи да понекад потрошач успешно конзумира поруку коју је испоручио произвођач. Али, потрошач не успева да обради поруку назад због грешке позадинске базе података или због присуства грешке у коду потрошача. У таквој ситуацији, потрошач није у могућности да поново конзумира поруку. Сходно томе, Апацхе Кафка је решио проблем поновном обрадом података.
  7. Учење Кафке је добар извор прихода. Дакле, они који желе да повећају приходе у будућности у ИТ сектору могу да уче.

Предуслов

Аспиранти би требало да имају основно знање о Јава програмирању и одређено знање о Линук командама.

Публика

Ово Апацхе Кафка путовање је дизајнирано за почетнике, програмере и људе који желе да науче нове ствари.

Проблеми

Уверавамо вас да нећете наћи никакав проблем у овом Апацхе Кафка водичу. Али ако постоји грешка, молимо вас да објавите проблем у обрасцу за контакт.