Maziko athu sadzakhala aakulu komanso ogawidwa, ngati VKontakte kapena Badoo, koma "kotero kuti zinali", koma zinali zabwino - zogwira ntchito, mofulumira komanso zokwanira pa seva imodzi PostgreSQL - kotero kuti mutha kugwiritsa ntchito gawo lina lautumiki kwinakwake kumbali, mwachitsanzo.
Chifukwa chake, sitikhudzanso nkhani za sharding, kubwereza ndi kugawa kwa geo, koma timayang'ana kwambiri mayankho ozungulira mkati mwa database.
Gawo 1: Zina zabizinesi
Sitidzapanga mauthenga athu mwachisawawa, koma tidzawaphatikiza ndi chilengedwe makampani ochezera a pa Intaneti. Ndiko kuti, anthu athu "samangofanana," koma amalankhulana wina ndi mnzake pothana ndi mavuto ena abizinesi.
Ndipo ntchito za bizinesi ndi ziti? .. Tiyeni tiwone chitsanzo cha Vasily, mkulu wa dipatimenti yachitukuko.
"Nikolai, pa ntchitoyi tikufuna chigamba lero!"
Izi zikutanthauza kuti kulemberana makalata kungathe kuchitidwa muzochitika za ena chikalata.
"Kolya, ukupita ku Dota madzulo ano?"
Ndiko kuti, ngakhale awiri a interlocutors amatha kulankhulana nthawi imodzi pa mitu yosiyanasiyana.
Tiyeni tikhazikike pa mndandanda wa zosowa "zowonekera" pakadali pano.
Popanda kumvetsetsa zomwe zagwiritsidwa ntchito pavutoli ndi malire omwe amaperekedwa kwa iwo, kupanga ogwira schema database kuti athetse ndizosatheka.
Khwerero 2: Dongosolo Laling'ono Lomveka
Pakadali pano, zonse zimagwira ntchito mofanana kwambiri ndi makalata a imelo - chida chamalonda chachikhalidwe. Inde, "algorithmically" mavuto ambiri amabizinesi amafanana wina ndi mnzake, chifukwa chake zida zowathetsera zidzakhala zofanana.
Tiyeni tikonze zojambula zomveka zomwe zapezeka kale zamaubwenzi. Kuti fanizo lathu likhale losavuta kumva, tidzagwiritsa ntchito mawonekedwe akale kwambiri Zithunzi za ER popanda zovuta za UML kapena zolemba za IDEF:
Mu chitsanzo chathu, munthu, chikalata ndi "thupi" lachiphamaso la fayilo ndi "zakunja" zomwe zimakhalapo popanda ntchito yathu. Chifukwa chake, tidzangowawona mtsogolomo ngati maulalo ena "penapake" ndi UUID.
Jambulani zojambula zosavuta momwe zingathere - ambiri mwa anthu omwe muwawonetse si akatswiri powerenga UML/IDEF. Koma onetsetsani kujambula.
3: Kujambula kapangidwe ka tebulo
Za tebulo ndi mayina a mindaMayina a "Russian" a minda ndi matebulo akhoza kuchitidwa mosiyana, koma iyi ndi nkhani ya kukoma. Chifukwa ndi kuno ku Tensor palibe otukula akunja, ndipo PostgreSQL imatilola kuti tipatse mayina ngakhale m'ma hieroglyphs, ngati atero ophatikizidwa m'mawu, ndiye timakonda kutchula zinthu momveka bwino komanso momveka bwino kuti pasakhale kusiyana.
Popeza anthu ambiri amatilembera mauthenga nthawi imodzi, ena angachite zimenezi popanda intaneti, ndiye njira yosavuta ndiyo gwiritsani ntchito ma UUID ngati zizindikiritso osati zakunja zokha, komanso zinthu zonse mkati mwautumiki wathu. Kuphatikiza apo, amatha kupangidwa ngakhale kumbali ya kasitomala - izi zitithandiza kuthandizira kutumiza mauthenga pakanthawi kochepa, ndipo kuthekera kwa kugunda kumakhala kotsika kwambiri.
Dongosolo la tebulo lokonzekera mu database yathu likuwoneka motere: Zolemba: RU