I-map ang isang kumpletong kahilingan sa pamamagitan ng Helsinki
Iguhit ang landas ng isang kinatawang operasyon, tulad ng pag-sign in o pag-save ng dokumento. Saan ginagamit ng operasyong iyon ang database, cache at panlabas na API? Sukatin ang bawat yugto upang ang tila mabagal na server sa Finland ay hindi mapagkamalang malayong dependency o bottleneck ng application.
Sadyang ilagay ang pinaka-abalang mga dependency
Isaisip ang madalas na paulit-ulit na tawag ng application-to-database kapag pumipili ng placement. Maaaring bawasan ng cache ang paulit-ulit na pagbasa, ngunit kailangan din nito ng plano sa invalidation at recovery. Aling data ang dapat napapanahon, at aling mga tugon ang ligtas na magamit muli? Kumpirmahin ang available na pribadong konektibidad bago magdisenyo batay dito.
Subukan ang cache miss at isang hindi available na API
Maaaring itago ng mainit na cache ang gastos ng unang tunay na kahilingan. Subukan pagkatapos ng restart, na may walang laman na cache at may panlabas na serbisyong nag-time out. Magtakda ng may hanggang retries at suriin na ang paulit-ulit na kahilingan ay hindi gumagawa ng doble na operasyon. Ang mga kasong ito ay nagpapadali sa makatotohanang pag-size ng Helsinki deployment.
Gawing bahagi ng restore test ang placement ng backup
Ang isa pang makina sa parehong pasilidad ay hindi isang planong heograpikong recovery. Itala ang aktwal na destinasyon ng backup at i-restore ang isang sample sa labas ng pangunahing hangganan ng pagkabigo. Pagkatapos ng recovery, suriin ang mga koneksyon sa database, mga secret ng application at muling pagbuo ng cache bago ipadala ang mga user sa na-restore na serbisyo.