Top 13 pitanja i odgovora za intervju za Apache Storm

Pitanja za intervju za Storm

Ovdje su pitanja i odgovori na intervjuu za Apache Storm za početnike kao i za iskusne kandidate za razvojne programere koji će dobiti posao iz snova.

Besplatno preuzimanje PDF-a: Pitanja za intervju za Apache Storm


1) Objasnite što je Apache Storm? Koje su komponente Oluje?

Apache storm je distribuirani računalni sustav otvorenog koda koji se koristi za obradu analitike velikih podataka u stvarnom vremenu. Za razliku od Hadoop skupnu obradu, Apache storm radi za obradu u stvarnom vremenu i može se koristiti s bilo kojim programskim jezikom.

Komponente Apache Storma uključuju

  • Nimbus: Radi kao Hadoop Job Tracker. Distribuira kod po klasteru, učitava izračune za izvršenje, dodjeljuje radnike po klasteru i nadzire izračune i preraspoređuje radnike prema potrebi
  • Čuvar zoo vrta: Koristi se kao posrednik za komunikaciju s Olujnim klasterom
  • Nadglednik: Interakcija s Nimbusom putem Zookeepera, ovisno o signalima primljenim od Nimbusa, izvršava proces.

2) Zašto je Apache Storm prvi izbor za obradu u stvarnom vremenu?

  • Jednostavan za rad: Rad u oluji je tih i jednostavan
  • Vrlo brzo: Može obraditi 100 poruka u sekundi po čvoru
  • Otpornost na greške: Automatski otkriva kvar i ponovno pokreće funkcionalne atribute
  • Pouzdan: Jamči da će se svaka jedinica podataka izvršiti barem jednom ili točno jednom
  • Prilagodljivo: Prolazi preko skupine strojeva

3) Objasnite kako je tok podataka u Apache Stormu?

U Apache oluji podaci su tok toka s tri komponente Izljev, vijak i torka

  • izljev: Izljev je izvor podataka u Stormu
  • Vijak: Zasun obrađuje te podatke
  • Tuple: Podaci se prosljeđuju kao Tuple

4) Navedite koja je razlika između Apache Hbase i Storm?

                           Apache Storm                               apache hbase
  • Omogućuje obradu podataka u stvarnom vremenu
  • Obrađuje podatke, ali ne i pohranjuje
  • Pojednostavit ćete svoje podatke gdje se podaci obrađuju u stvarnom vremenu, tako da se po potrebi mogu pokrenuti upozorenja i radnje
  •  Nudi vam čitanje obrađenih podataka s malom latencijom za kasnije postavljanje upita
  • Pohranjuje podatke, ali ne pohranjuje

5) Objasnite kako možete pojednostaviti datoteke dnevnika koristeći Apache storm?

Za čitanje iz datoteka dnevnika možete konfigurirati svoj sisak i emitirati po retku dok čita dnevnik. Izlaz se zatim može dodijeliti vijku za analizu.

Pitanja za intervju za Apache Storm
Pitanja za intervju za Apache Storm

6) Objasnite što su tokovi i grupiranje tokova u Apache stormu?

U Apache Stormu, tok se naziva grupom ili neograničenim nizom Tuples dok grupiranje toka određuje kako tok treba biti podijeljen među zadacima vijka.


7) Navedite različite grupe tokova u Apache stormu?

  • Nasumično grupiranje
  • Grupiranje polja
  • Globalno grupiranje
  • Sve grupiranje
  • Nema grupiranja
  • Izravno grupiranje
  • Lokalno grupiranje

8) Navedite kako storm aplikacija može biti korisna u financijskim uslugama?

U financijskim uslugama Storm može biti od pomoći u sprječavanju

  • Prijevara vrijednosnih papira
  • Usmjeravanje naloga
  • Cijene
  • Kršenja usklađenosti
Pitanja za intervju za Storm
Pitanja za intervju za Storm

9) Objasnite što je Topology_Message_Timeout_secs u Apache Storm?

Maksimalna količina vremena dodijeljena topologiji za potpunu obradu poruke koju je pustio kanal. Ako poruka nije potvrđena u zadanom vremenskom okviru, Apache storm neće poslati poruku na izljevu.


10) Objasnite kako se poruka u potpunosti obrađuje u Apache Stormu?

Pozivom na nextTuple procedure ili metode na Spoutu, Storm zahtijeva tuple od Spouta. Izljev koristi SpoutoutputCollector dano u otvoriti metoda za pražnjenje torke u jedan od njegovih izlaznih tokova. Prilikom pražnjenja torke, sisak dodjeljuje "id poruke" koji će se kasnije koristiti za prepoznavanje torke. Nakon toga, tuple se šalje na konzumne boltove, a storm preuzima odgovornost za praćenje stabla poruka koje se proizvodi.

Ako je oluja uvjerena da je tuple temeljito obrađena, tada može pozvati ack postupak na podrijetlu sisak zadatak s ID-om poruke koju je Spout dao Storm-u.


11) Objasnite kako napisati izlaz u datoteku koristeći Storm?

U Spoutu, kada čitate datoteku, napravite Objekt FileReader in Otvoren() metoda, kao takva kada inicijalizira objekt čitača za radni čvor. I upotrijebite taj objekt u metodi nextTuple().


12) Navedite koja je razlika između Apache Kafke i Apache Storm?

  • Apache Kafka: To je distribuirani i robusni sustav za razmjenu poruka koji može obraditi ogromnu količinu podataka i dopušta prijenos poruka s jedne krajnje točke na drugu.
  • Apache Storm: To je sustav za obradu poruka u stvarnom vremenu i možete uređivati ​​ili manipulirati podacima u stvarnom vremenu. Apache storm izvlači podatke iz Kafke i primjenjuje neke potrebne manipulacije.

13) Objasnite kada koristite grupiranje polja u oluji, postoji li vremensko ograničenje ili ograničenje poznatih vrijednosti polja?

Grupiranje polja u oluji koristi mod hash funkciju za odlučivanje koji će zadatak poslati torku, osiguravajući koji će zadatak biti obrađen ispravnim redoslijedom. Za to vam nije potrebna predmemorija. Dakle, nema vremenskog ograničenja ili ograničenja za poznate vrijednosti polja.

Ova pitanja za intervju također će vam pomoći u usmenom razgovoru. Obratite se našim Vodiči za Apache za dodatnu prednost u vašem intervjuu.

Podijeli

Jedan komentar

  1. Avatar Anatolij Agulnik kaže:

    Odgovor za #11 nije točan. Odgovor je o čitanju iz datoteke, ali pitanje je o pisanju u datoteku

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *