Jak mít sdílené novinky napříč všemi weby?

Zjistil jsem že existují tyto 2 možnosti:

  1. Mít všechny novinky v jedné databázi jednoho webu a ostatní weby budou zjišťovat novinky z hlavního
    • + Jednotnost/Unifikace – když bych chtěl například postovat novinky pomocí WLWriteru a implementovaného MetaBlog API(/jiného) nebo pomocí MS Office, můžu
    • + Při úpravách stačí změny v tabulce provést jednou. Ovšem kdo vytváří tabulky a pak je zase mění, že?
    • + Něco už mám napsáno, a nemusel bych nic měnit
    • + Lehčí výběr pokud bych chtěl zobrazit novinky všech webů
    • – Pokud vypadne jeden web, nepůjdou novinky načíst na žádném ze „satelitů“
    • – Pokud dojde místo na hostingu, opět se to nejspíše negativně projeví na všech webech
  2. Mít na každém webu vlastní tabulky v databázi a weby by se ptali vždy daného webu
    • + Rychlost při načítání vlastní novinek
    • + Rozložení zátěže na všechny weby, ulehčení jednomu
    • + Pokud nějaký web spadne, hosting jej odstraní nebo pozastaví, může mi hlavní webapp poslat mail nebo mě jinak informovat o nastalé situaci a na webu mohu vystavit hlášku že se na odstranění závady pracuje.
    • + Možnost i unifikace v případě dobrého napojení webových služeb
    • – Všechno bych musel dělat tolikrát kolik mám webů, protože ty tabulky mohou být jiné(holt všechno se vyvíjí dál a dál). Došlo by k fragmentaci a nárůstu složitosti. Na druhou stranu by stačilo toto dát do nějaké třídy v swf.
    • – Něco už mám napsáno a musel bych to upravit. Ale co, takový už je život, život je změna.

Závěr: Ačkoliv jsem byl zpočátku pro verzi 1) tak po zamyšlení se tu na blogu vidím že nad nevýhody převažují výhody varianty 2), takže se pokusím použít ji.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *