Programování

Fotbal jako webová služba

Každou neděli mám spoustu lidí, kteří se dívají na fotbal. Na základě svých ostrých technických dovedností jsem k nastavení těchto setkání použil přístup orientovaný na služby.

Například jsem nechal všechny tyto lidi používat mou koupelnu, takže považuji vztah univerzální důvěry za samozřejmost. Každý chlap položí misku s občerstvením a šálky na pití na společný skleněný konferenční stolek. S požadavky se zachází konzistentním a předvídatelným způsobem, jak to musí dělat rozhraní webových služeb.

Vezměte sezení. Měl jsem ve svém doupěti pohovku, lehátko a polštář, ale to představovalo příliš mnoho možných kategorií sezení - datové typy, pokud chcete - na správu. Takže jsem přesunul měkká sedadla do obývacího pokoje a sedadlo je nyní sedadlo. U jedné ocelové skládací židle je splněn požadavek na jedno sedadlo.

Moje rozhraní s občerstvením je stejně jednoduché - po jedné misce se sdílením podle uvážení žadatele - i když jsem to revidoval, abych volajícím umožnil specifikovat občerstvení vyhovující Atkins nebo Atkins-go-to-hell, přičemž výchozí je druhé.

Toto uspořádání fungovalo hladce každou sezónu. Ale minulou neděli byl v pracovně zaneprázdněn audio / video dodavatel, který instaloval novou projekční televizi, divadelní sezení a prostorový zvuk (Nejnovější uznání mé hvězdné práce). Přesunul jsem tedy párty do obývacího pokoje.

Byl to nový scénář nasazení, ale díky mým jednoduchým standardizovaným protokolům a datovým typům by bylo opětovné nasazení hračkou - alespoň jsem si to myslel. Jaká pohroma. Dozvěděl jsem se, že jsem navrhl, aby moje služby fotbalového večírku byly tak izolované od jejich prostředí nasazení, že se přizpůsobily pouze na papíře.

Dwayne moc dobře nevidí, takže jsme museli pohovku přiblížit blíže a dát mu to nejlepší místo. Pak dva muži na vnějších sedadlech neviděli, a tak jsem je přesunul na milostné sedadlo za pohovkou. Jeden chlap se přesunul na podlahu. Earl přitáhl podnos k sobě a vzal svůj milý čas míjením misek a nápojů na a ze „svého stolu“. A všichni se hádali, kdo dostal měkké sedadlo a kdo skládací židli.

Je zřejmé, že jsem čelil přepracování. Ale jakékoli řešení, které jsem vytvořil, by se pravděpodobně znovu rozpadlo (ne funkčně, ale prakticky), když se přesuneme do Hlediště.

Ukázalo se, že správnou věcí bylo požádat moji manželku. Podle plánu je plánovačem událostí. Škubla sebou, když jsem Earla postavil vedle podnosu s televizí, protože věděla, že je tam k jídlu, ne ke sledování. Věděla, že díky Dwaynovým vlastnostem byl střed pohovky dobrým místem pro něj, ale špatným pro všechny ostatní.

Zatímco jsem mával rukama nad zlem výjimečných případů, vysvětlila mi, že veškeré plánování událostí bere v úvahu místo, přesto je dostatečně flexibilní, aby zvládlo změnu místa hodinu před výkopem. Je nepraktické měnit událost, která právě probíhá, ale ona si zapisuje, co na každé akci funguje a co ne, a pomocí těchto znalostí vytváří hlavní plány, které jsou postupně adaptabilnější.

Architektury webových služeb se nijak neliší. Dodržování standardních protokolů a datových typů je v pořádku, ale to neznamená, že nutit čtvercový kolík do kulaté díry má smysl.

Ve svém designu herních párty jsem na to ani nepomyslel. Každou neděli jsem musel uskutečnit první hovor na rozhraní sedadla, občerstvení a pití. Z mého pohledu byl můj design perfektní každý týden.

$config[zx-auto] not found$config[zx-overlay] not found