O le a faia se fonotaga a le au atinaʻe i Yekaterinburg ia Aperila 19
O loʻo i ai se manatu e le tatau ona e faʻamoemoeina ni faʻamatalaga mai faʻasalalauga i se konafesi "faʻamanatuga". E foliga mai ia i matou ua matou fatuina se polokalama e aoga le faʻatali. Ina ia faia lenei mea, matou te aveina naʻo i latou na loloto i le autu, vele ese ⅔ o talosaga, faʻasaʻo le faʻatulagaina o lauga ma manaʻomia ni faʻataʻitaʻiga aoga mai failauga.
Lipoti
O lipoti muamua e lua e fesoʻotaʻi, ma matou te fautuaina e faʻalogo ia i latou uma e lua.
Faʻafitauli 1. Pe a faʻaaogaina API i fafo, o le mataupu o le faʻamaoniaina o faʻamatalaga ulufale mai e sili ona talafeagai. E le lava le faʻamaoniaina o faʻamaumauga; e manaʻomia foʻi le faʻamautinoaina o le ogatasi o faʻamaumauga. E ui lava e foliga mai e manino le fofo, a'o fa'atupula'ia le aofa'i o puna'oa mai fafo, o le tele o siaki ta'ito'atasi e faigofie ona le mafai ona fa'afoeina. Sergey Dolganov mai Malisi leaga o le a fa'aalia se faiga fa'atulagaina i le fa'afitauli e fa'atatau i le fa'aogaina o faiga fa'apolokalame fa'atino.
Faʻafitauli 2. Ina ia lelei pe a fegalegaleai ma le 'auʻaunaga, e tatau ona faʻamalieina le numera o telefoni ile API ma le aofaʻi o faʻamaumauga na toe faʻafoʻi. O lenei mea e mana'omia ai le fa'atulagaina o fa'alapotopotoga i le tulaga o le server. Dmitry Tsepelev (Evil Martians) o le a faʻamatalaina pe faʻapefea ona faia lelei lenei mea e faʻaaoga ai le filosofia ma meafaigaluega a le GraphQL, faʻalogo i nuances ma faʻatusatusa faʻataʻitaʻiga ma REST masani.
O le poloka lona lua o le a faʻatatau i le tuʻufaʻatasia o Postgres ma Go. Alu fa'alogo i le poto masani o Avito ma Yandex :)
E iai sau Postgres ma e manaʻo e faʻaoga Go i lau poloketi, ae o lau taimi muamua lea? O lenei lipoti o le a faasaoina oe i le tele o le taimi. Software Engineer i totonu Avito Artemy Ryabinkov o le a talanoa e uiga i mea faigaluega ma faʻalavelave uma o le galulue faʻatasi ma lenei faʻamaumauga i Go e faʻaaoga ai faʻataʻitaʻiga o faʻafitauli na te foia i aso uma i Avito.
PostgreSQL ma faʻamaumauga faʻamaumauga? E foliga mai ua leva ona suʻesuʻeina lenei mataupu. Ae o le malamalama o le a le atoatoa seiloga e te iloa pe faʻapefea ona tupu lenei mea i Yandex: tele voluma o faʻamaumauga, manaʻoga mo le faʻamalosi, faʻamalamalamaga, faiga tutusa ma le faʻaogaina sili ona lelei o le tele-core CPUs. Andrey Borodin o le a talanoa e uiga i le fausaga o le WAL-G - o se vaifofo matala i le Alu mo faʻamaumauga faifaipea Postgres ma MySQL, lea o loʻo faʻamalosia e Yandex, ma e mafai ona e faʻaogaina i lau galuega.
O le poloka lona tolu e mo i latou e fiafia i le faʻalauiloaina o le tautala ma le faʻaogaina o tekonolosi, mo i latou o le ASR ma le TTS o ni faʻapuupuuga malamalama, ma mo i latou e fatuina fesoasoani leo.
Fesoasoani leo o loʻo i le tumutumu o le lauiloa. O le fatuina o lou lava tomai mo soʻo se tasi oi latou e le faigofie, ae faigofie tele. Ae ui i lea, e itiiti ni fa'aoga moni o le olaga o lenei tekinolosi. Vitaly Semyachkin mai JetStyle o le a tuʻuina atu se aotelega o gafatia ma tapulaʻa o fesoasoani autu, taʻu atu ia te oe le ituaiga o rake e mafai ona faʻatali, pe faʻapefea ona e manumalo ma le lototoa, ma i se tulaga lautele, pe faʻapefea ona e saunia lenei tala atoa. E le gata i lea, o le a talanoa Vitaly e uiga i le poto masani o le fausiaina o se "fonotaga atamai" e faʻavae i luga o Yandex.Station.
Kamupani ta'ita'i e tu'uina atu a latou API mo le fausiaina o fesoasoani leo. Ae fa'afefea pe a le maua ni fofo i fafo? IN Contour na foia lenei faafitauli, e ui lava na iu ina faigata le ala. Victor Kondoba и Svetlana Zavyalova o le a faʻasoa atu lo latou poto masani i le faʻaogaina o tali faʻalogo i le lotoifale pe a otometi le lagolago, faʻaalia mea e tatau ona e taulaʻi i ai ma mea e mafai ona e ositaulagaina e faʻateleina ai le lelei.
O le a se isi tala e uiga i ai?
Talu ai nei, o se ituaiga faʻamatalaga fou na faʻaalia i Redis 5 - vaitafe, o se faʻatinoga lea o manatu mai le faʻasalalauga lauiloa Kafka. Denis Kataev (Tinkoff.ru) o le a faʻamatalaina pe aisea e manaʻomia ai vaitafe, pe faʻafefea ona ese mai laina masani, o le a le eseesega i le va o Kafka ma Redis vaitafe, ma o le a taʻu atu foi ia te oe e uiga i faʻalavelave o loʻo faʻatali mo oe.
Ta'ita'i Software Engineer i Konture Grigory Koshelev o le a vaʻavaʻai poʻo a faʻafitauli o loʻo i ai i le pueina o ogalaau ma fua faʻatatau pe afai e iai sau terabytes o faʻamaumauga i le aso, ma talanoa foi e uiga i se fofo fou Open-Source e faʻaleleia ai lou olaga.
Taitai o le nuu o Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) o le a oʻo mai e faʻamanatu ia te oe le mafuaaga e manaʻomia ai Domains Talosaga i le .Net Framework, ma talanoa e uiga i mea ua suia pe a galulue faʻatasi ma i latou i le .Net Core, ma le auala e masani ona ola ai i le taimi nei. A uma le lauga, o le a sili atu lou malamalama i le auala e galue ai le .NET Core i lalo o le pulou.
Ma le autu na sili ona palota i luga o le saite.
Na tupu se suiga filemu i le 2014, ma o lona siʻuleo o loʻo maua mai ia i tatou. Mai le taimi nei, o le a le mafai ona vaʻaia le atinaʻe ma ua le toe taua. E leʻo faʻatatau i masini komepiuta poʻo koneteina - ua leva ona avea i latou ma mea o le taimi ua tuanaʻi, ae e uiga i le faʻalauteleina o manatu o auaunaga ao - AWS Lambda (matou te totogi naʻo le taimi o le gaosiga). I le faʻaaogaina o le faʻataʻitaʻiga o lana lava galuega i tua, o se tagata faʻapipiʻi i totonu Tagata leaga o Martians Nikolay Sverchkov o le a taʻuina atu ia te oe mea uma e uiga i le itu aoga o le galue ma serverless: o le a le faigata o le amataina, o le a le tele o faʻamaumauga ma aʻoaʻoga o loʻo i ai, o loʻo i ai le lagolago mo tulaga masani taliaina, faʻafefea ona suʻeina i le lotoifale, pe fia le tau, o le a le gagana sili atu le fa'aoga, po'o fea galuega fa'aputu e sili ona talafeagai.
Vasega aʻoaʻo
CTO i totonu Mastery.pro Andrey Fefelov o le a taitaia se vasega matai lea o le a fausia ai e ia ma tagata auai se fuifui faigofie-faapalepale faigofie o 3 nodes i postgres, patroni, consul, s3, walg, ansible.
A mae'a le vasega matai, o le a mafai ona e fa'alauiloa se fuifui fa'apena mai le sasa e fa'aaoga ai tusi ta'aloga a le Ansible.
O lipoti uma mai le konafesi i le tausaga talu ai e mafai ona maimoa i
Fa'amatalaga o lipoti uma ma resitala - i
Atinaʻe, matou te faʻatali mo oe ia Aperila 19 ile DUMP!
puna: www.habr.com