Struktura modulitu

Struktura modulitu

strategiearchitekturabackend

Existuje několik způsobů, jak vytvořit modulit, a jeden z nich si dnes ukážeme. Ty důležité části, na které se dnes zaměříme, jsou: aplikační vrstva, business vrstva, fasády a repositáře, event bus/broker, CQ router a utilities.

Pochopení rolí a rozdělení těchto částí je základem pro napsání kódu, který neskončí jako "big ball of mud".

Cesta modulitu

Cesta modulitu

strategiearchitektura

Monolitický styl má špatnou reputaci, nicméně je vhodnou volbou pro menší aplikace. Problémem není nutně monolit, ale spíš způsob jeho implementace.

Proč zvolit monolit namísto distribuované architektury (např. microservices)? Networking mezi jednotlivými komponentami představuje novou sadu problémů. Existují stejně benefity jako nevýhody.

Modulární monolit – modulit je vhodná volba, jak začít psát aplikaci.

Hodnoty, cíle a loajalita

Hodnoty, cíle a loajalita

leadershiporganizace

„Měli byste být loajální k firmě, sdílet její cíle a přijmout její hodnoty.“ K tomu ale nedojde. Nechápejte mě špatně, neříkám „To neudělám“, říkám, že to se nestane, nemůže se to stát, není to možné.

Lidé nejsou loajální k firmě, jsou loajální k lidem ve firmě díky kultuře, která je těmito lidmi vytvořena.

Příliš mnoho bludů

Příliš mnoho bludů

leadershiparchitektura

Někteří lidé si myslí, že dependency injection by mělo být použito všude a je nejnovější technologií. Podobně někteří lidé si myslí, že layered architecture vyřeší všechno, a další si myslí to samé o microservices.

Někteří lidé si myslí, že serverless je vhodné vždy, jiní, že vše by mělo být napsané v Rustu na backendu a Vue3 na frontendu.

Někteří lidé si myslí, že stačí na jednoho člověka nalepit Product Ownera, na jiného Scrum Mastera, poslat je na 2denní certifikační kurz, mít standupy, reviews, retrospektivy, používat Jiru a máte agilní tým, který praktikuje Scrum.

Toto vše má jeden společný atribut: nepochopení hodnot a principů.

Hodnoty

Hodnoty

leadership

Proč děláte to, co děláte? Co vás motivuje k tomu, jít do práce? Podle čeho rozhodujete? Čeho chcete pracovně dosáhnout?

tl;dr – nejsou to peníze.

Pevně věřím, že existují hodnoty, které jsou důležitější než peníze. Hodnoty, které vytvářejí lepší, udržitelnější business model a zároveň generují peníze. Těmi hodnotami jsou: zákazník, tým a kvalita; a jdou ruku v ruce.

12345

Používáme cookies a podobné technologie, jako je Google Analytics, pro sběr analytických dat. To nám pomáhá pochopit, jak uživatelé používají naše stránky.

Více info

Stránky používají Google Analytics a analytické služby poskytované společností Google. Google Analytics používá cookies, aby nám pomohla analyzovat, jak uživatelé používají naše stránky. Informace generované cookies, které se týkají vašeho používání stránek (včetně vaší IP adresy), budou přeneseny a uloženy u společnosti Google. Používáme tato data pro vytváření reportů o aktivitě a k poskytování dalších služeb, které se týkají těchto stránek.

Analytická data nám pomáhají vylepšovat naše služby. Nepoužíváme je k marketingovým a reklamním účelům. Tato data nepředáváme ani neprodáváme dál.