Platforma Java EE byla před chvílí přesunuta na platformu Jakarta EE. Přibližně ve stejnou dobu se oddělila skupina prodejců Java EE a založili MicroProfile; platforma, která zpočátku obsahovala pouze řadu Java EE API, ale později byla rozšířena o API, která byla původně plánována pro Java EE 8 (jak
Během JakartaOne livestream 2021 jsem mluvil o GlassFish na Eclipse, což byla skvělá zkušenost s téměř 900 lidmi online. Děkuji všem za sledování. Toto jsou snímky použité během prezentace: A toto je samotná prezentace:
V tomto příspěvku ukážu, jak používat vzor pub/sub s aplikací NodeJS. K vytvoření této ukázkové aplikace použijeme modul Google Cloud Pub/Sub. Co je Pub/Sub? Většina architektur byla dříve synchronní. Ale s příchodem mikroslužeb je asynchronní komunikace rovnocennou součástí návrhu. Pub/Sub je jede
V tomto příspěvku budeme hovořit o manipulaci s velkými datovými sadami v distribuovaných systémech. To nesouvisí s velkými daty nebo strojovým učením, kde zpracováváte velká data. Obecně ale platí, že když začnete škálovat distribuovaný systém, začnete zpracovávat různá transakční a reportovací dat
V tomto příspěvku budeme hovořit o tom, jak používat CORS (Cross-Origin Resource Sharing) v aplikaci NestJS. Než ukážeme, jak snadné je povolit CORS, probereme v tomto příspěvku některé základy. Co je CORS? Co je to rámec NestJS? Jak CORS používat? Co je CORS? V obvyklé aplikaci založené na REST
Koncový bod kontroly stavu poskytuje podrobnosti o tom, jak si naše aplikace vede. V tomto příspěvku si ukážeme, jak přidat zdravotní kontroly do vaší aplikace NestJS. Pokud se chcete dozvědět o povolení CORS ve vaší aplikaci NestJS, můžete si o tom přečíst více zde. Proč přidat zdravotní kontroly?
V tomto příspěvku uvedu podrobnosti o principu substituce Liskov (LSP) na příkladu. Toto je klíčový princip pro ověření objektově orientovaného návrhu vašeho systému. Doufejme, že to budete moci použít ve svém návrhu a zjistíte, zda nedošlo k nějakému porušení. Můžete se dozvědět více o dalších prin
V tomto příspěvku budeme diskutovat o tom, jak používat Kubernetes a jak nasadit vaši mikroslužbu v clusteru Kubernetes. Budu se zabývat základy, takže pokud jste začátečník, bude to dobrý průvodce krok za krokem, jak se naučit Kubernetes. Protože budeme vytvářet ukotvenou kontejnerovou aplikaci, mů
Implementace návrhu řízeného doménou je přístup k návrhu softwaru. Jak začnete navrhovat jakýkoli software? Složitý problém může být zdrcující. I když se chcete podívat na existující kódovou základnu a přijít na design, může to být hodně práce. Při vytváření může být distribuovaný systém složitý. Te
V tomto příspěvku se budu věnovat vzorům architektury bez serveru. S více poskytovateli cloudu je místní infrastruktura zastaralá. Jednoduchou definicí může být bez serveru nepřítomnost serveru. Ale je to pravda? Spíš ne. Nejprve zjistíme základy architektury bez serveru a poté její výhody a nevýhod
V tomto příspěvku popíšu, co to znamená být starším softwarovým inženýrem. Když říkám senior, znamená to kohokoli jiného než juniora, spolupracovníka nebo softwarového inženýra. Může tedy zahrnovat Senior Software Engineer, Staff Software Engineer nebo Principal Software Engineer. Pokud jste junior
V tomto příspěvku budeme diskutovat o tom, jak můžeme vytvořit mikroslužby s architekturou řízenou událostmi. V rámci příspěvku také ukážu příklad mikroslužby řízené událostmi. Pokud nevíte, co je to mikroslužba, můžete začít s mým úvodníkem zde. Mikroslužby – architektura řízená událostmi Tradičně
Co dělá dobrého junior vývojáře? Ano, budu mluvit o některých kvalitách, které by si měl každý mladší vývojář vyvinout, aby se mu v této roli dařilo lépe. Junior Developer je nyní široký pojem, může zahrnovat přidružené softwarové inženýry, softwarové inženýry nebo vývojáře. Kdysi jsem byl také jun
V tomto příspěvku ukážu, jak můžeme dosáhnout převodu entity na DTO pomocí knihovny ModelMapper . V podstatě vytvoříme jednoduché REST API pro orders přičemž ukazuje transformaci entity na DTO a naopak. Porozumění podnikové architektuře Ve většině podnikových architektur budete mít REST API. Spotře
V tomto příspěvku vysvětlím, jak používat AWS Sagemaker. I když s touto službou AWS nemáte zkušenosti, tato příručka vám pomůže porozumět AWS Sagemaker krok za krokem. Co je AWS Sagemaker? AWS Sagemaker je nová webová služba, kterou AWS nabízí. Pomáhá vytvářet, trénovat a zavádět modely strojového
V tomto příspěvku se budu věnovat kompletnímu průvodci používáním docker compose. Můžete jej použít k vytvoření vícekontejnerové aplikace. Ale co je docker compose a proč by se měl používat? Co je Docker Compose? Pokud nevíte, co je docker, můžete si o tom přečíst zde. Pokud máte aplikaci spuštěnou
V tomto příspěvku ukážu, jak používat Rest Template ke konzumaci RESTful API zabezpečeného pomocí základního ověřování. V rámci tohoto příspěvku ukážu, jak vytvořit REST API, které je zabezpečeno základní autentizací. Přehled Základní autentizace je jedním z mechanismů, které můžete použít k zabezp
V tomto příspěvku popíšu 7 služeb AWS, o kterých by měl vývojář vědět. Jako vývojář je důležité pochopit, kdy a jak tyto služby používat. Přestože přesun infrastruktury do cloudu začal v posledním desetiletí, v posledních 5–6 letech nabral na rychlosti. Na této frontě jako vždy vedl Amazon. Nyní vě
Když jste začínající vývojář softwaru, zaměřujete se na mikroúroveň. Co se děje ve vašem kódu? Co se děje ve vaší aplikaci? Ale pokud začnete přemýšlet způsobem System Design, může vám to nesmírně pomoci ve vaší kariéře. Návrh systému je velké téma, ale já se budu zabývat důležitými základy návrhu d
JProfiler je nástroj pro analýzu toho, co se děje uvnitř JVM . Tento nástroj vyvinula společnost E-J Technologies. Nejběžnější použití je pro profilování CPU nebo analýzu paměti. V tomto příspěvku chci podrobně popsat několik klíčových pojmů o používání JProfiler. Každý vývojář softwaru musí při zl