Vďaka tejto stránke je absurdne jednoduché experimentovať s apache Kafka



Apache Kafka je fascinujúci produkt, ktorý rieši problém, ktorý takmer nikto nemá.

Ak je internet séria trubiek (RIP Ted Stevens), Apache Kafka je potrubie, ktoré spája veľkoobjemové aplikácie s ich externými komponentmi, ako sú databázy a služby tretích strán. Často ho používajú spoločnosti, ktoré pôsobia na extrémnych úrovniach, ako je Uber, Netflixa Airbnb, Pôvodne ho vyvinuli inžinieri v rámci LinkedIn, ktorý je najväčšou profesionálnou sieťovou sieťou na svete.

(Ak by ste mi na chvíľu nechali môj nerd klobúk, mal by som povedať, že moje vysvetlenie bolo značne zjednodušené. Robí aj iné veci. Je to technicky samotná databáza, ktorá pomáha zabezpečiť vernosť a integritu údajov pri pohybe cez elektrónky. Pre malé aplikácie je to pravdepodobne prehnané, pre väčšie produkty je to naozaj krvavé.)

Znalosť Kafky je šikovná zručnosť mať, najmä ak chcete jeden z tých bohato kompenzovaných štartovných úloh. Vieš. Tie s akciovými opciami a chladničkami naplnené La Croix perlivá voda. Tie s beanbags nahromadili všade, ako je to zdriemnutie miestnosti v obzvlášť strednej triedy starostlivosti o deti.

Ide o to, že má jednu malú Achillovu pätu: inštalácia a konfigurácia je trochu nudná.

To by nemalo byť problémom, ak chcete vybudovať kariéru okolo Kafky. Inicializácia je veľká (a nevyhnutná) časť používania akýkoľvek tech stack. Ale ak ste netrpezliví a chcete začať experimentovať, je to trochu nepríjemné. S týmto vedomím by ste mohli byť odpustení za to, že sa pokúšate znížiť rohy.

Je to zábavné, aby som to spomenul. Nedávno som narazil na platformu Platform.sh, čo je aplikácia PaaS, ktorá umožňuje vývojárom vytvoriť si vlastnú aplikačnú infraštruktúru v priebehu niekoľkých sekúnd a zároveň zvládnuť únavné každodenné rutiny správy. Platforma prichádza s podporou pre Apache Kafka a umožňuje vývojárom integrovať rámec do svojich aplikácií len s piatimi riadkami kódu.

Položme to. Tri z piatich riadkov sú YAML kód, ktorý vytvára inštanciu Kafka. Ďalšie dve priradia inštanciu k aplikácii.

Platforma potom umiestni detaily pripojenia Kafka do premennej prostredia, ku ktorej máte prístup z akéhokoľvek podporovaného programovacieho jazyka. Služba pracuje s PHP, Go, Java, Ruby, Python a JavaScript (cez Node.js).

Ak sa chcete len ponoriť a začať hacking hovno, to je samozrejme veľmi presvedčivý produkt. Neexistujú žiadne archívy TAR na stiahnutie a žiadne závislosti. Neexistuje žiadna dokumentácia, cez ktorú by sa dala prejsť. Nič na vyhľadávanie pri prepade zásobníka. Služba tiež odstraňuje bežné nepríjemné úlohy údržby. Funguje to, čo je krásne.

Samozrejme, Platforma nie je prísne pre experimentovanie. Najlacnejšia úroveň stojí 50 dolárov, čo je pre testbed drahý.

Vo svojej obrane má pomerne rozumnú cenovú štruktúru. Na rozdiel od iných cloud hostingových služieb, ktoré účtujú na základe používania (napr. AWS alebo Salesforce Heroku), Platforma vám účtuje pevnú úroveň a poskytuje vám množstvo pamäte RAM a úložného priestoru, ktoré môžete rozšíriť na základe svojich osobných potrieb. A keď dokončíte svoju tvorbu, môžete ju tlačiť do výroby bez akýchkoľvek rozruchov.

Ak ste zvedaví, Platforma má bezplatnú skúšobnú verziu, ktorú si môžete pozrieť tu. Šťastný hacking!