Hledáte způsob, jak jednodušeji vyvíjet, spravovat i upgradovat webové nebo mobilní aplikace? Přáli byste si mít stabilnější, bezpečnější a provozně levnější aplikace? Chcete efektivněji využívat potřebné technologie? Vše to umožní využití microservices. Jak na to? Poslechněte si nebo přečtěte náš 10. podcast.
Buďte vždy o krok před konkurencí, získejte přístup k celé sérii podcastů. Přihlaste se k odběru našeho newsletteru.
Tentokrát si v našem technologickém okénku povídal CEO Pixape Radek Semančík a programátoři Vojtěch Seidler a Josef Štěpánek o microservices a všech výhodách, které přináší.
Microservices si můžete představit jako zcela oddělené bloky nebo sekce nějaké aplikace, které mají určitou funkci. Z těchto microservices je pak poskládaná celá aplikace. Tyto bloky navíc žijí vlastním životem, tj. mají vše, co potřebují ke svému chodu (i svá data), a komunikují spolu pouze pomocí nějakého bridge – nejčastěji REST API. Díky tomu se navzájem neovlivňují, mohou být napsány v rozdílných programovacích jazycích, frameworcích a mohou používat různé technologie. Jaké výhody to přináší?
Nevýhody zde prakticky nejsou. Důvod, proč se doposud microservices tolik nepoužívají, je fakt, že je tato architektura aplikace stále relativně nová a její nasazování je náročnější, ačkoliv sám vývoj může být s jejím použitím i rychlejší. Lépe totiž najdete a odladíte jednotlivé problémy.
Některé firmy však již začínají microservices používat pro části svých aplikací. Je to proto, že zjistily, že některé části jejich aplikací jsou až příliš náročné na výkon a ty části od celku oddělují. Zpětně je toto oddělení ale mnohem náročnější.
Nasazení microservices vás zpočátku staví před složitou otázku. Musíte totiž nejprve určit, z jaké funkce udělat microservice a co nechat v core projektu. Jenže k tomu musíte být už od počátku schopni určit, jaké funkcionality budou opravdu náročné na výkon nebo na zpracování, tj. i náchylné na chybovost. Takové části se pak rozhodně vyplatí oddělit, snížíte tím výkonnostní náročnost aplikace a zajistíte její stabilitu a rychlejší vývoj a ladění. K takovému rozhodnutí je však třeba zkušenost.
Chcete vědět více o microservices, nebo potřebujete rovnou vývojářský tým s letitými zkušenostmi? Ozvěte se nám.
Odebírejte naše podcasty a objevte, proč nejčastěji aplikace neuspějí a jak tomu zabránit. Naservírujeme vám nejnovější přístupy i technologie, díky kterým budou vaše aplikace oblíbenější, ziskovější a budete s nimi mít méně starostí. Sledujte nás a uspějte na poli aplikací.
Docker zrychluje přípravu, údržbu i aktualizaci serveru potřebného pro běh aplikace a pomáhá s jejím testováním a vývojem. Objevte více v novém podcastu.
Chci vědět vícVíte, kdy je nejvýhodnější použít na provoz aplikace hosting, kdy virtuální server a kdy cloud? V našem dalším podcastu se to dozvíte.
Chci vědět vícPomalé webové nebo mobilní aplikace nejsou mezi uživateli oblíbené. Objevte 8 tipů, jak zrychlit vaši aplikaci. Nenechte si utéct další podcast.
Chci vědět vícZjistěte, jaké jsou nejčastější chyby při výběru a tvorbě databáze a jak tyto chyby mohou ovlivnit rychlost a bezpečnost celé aplikace.
Chci vědět vícAutomatické testování webových nebo mobilních aplikací vám může ušetřit čas i peníze při vývoji a kontrole aplikací. Zjistěte jeho druhy i ideální využití.
Chci vědět víc