Názor k článku Do hlubin tlačítka Líbí se: výběr databáze, API a backend od Martin Jurča - My potrebujeme škálovanie aj s replikáciou zároveň, aby...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 10. 2020 12:40

    Martin Jurča

    My potrebujeme škálovanie aj s replikáciou zároveň, aby výpadok ľubovoľného stroja neohrozil dostupnosť či konzistenciu dát :). Aspoň u tejto služby to tak preferujeme.

    Zápis do primary nám nevyhovuje, pretože to nie je robustné voči výpadku data centra v ktorom sa primary replika nachádza, a tiež je to potenciálne úzke hrdlo. V Sezname chceme mať služby postavené tak aby fungovali nezávisle na výpadku jednoho či viacerých datacentier.

    Toto samozrejme nie je vždy zásadný problém, záleží od služby. Napríklad Seznam Zprávy používajú ako databázu MongoDB.

    Vo výberu sme mali databázy, s ktorými v Seznamu máme skúsenosti s prevádzkou pod vysokou záťažou. Máme skúsenosti aj s ďalšími databázami, ale nie každá služba a každá databáza je pod vysokou záťažou.