Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii

Apejọ olupilẹṣẹ yoo waye ni Yekaterinburg ni Oṣu Kẹrin Ọjọ 19 WASI. Awọn oludari eto ti apakan Backend - ori ti ọfiisi idagbasoke Yandex Andrey Zharinov, ori ti ẹka idagbasoke ti Ile-iṣẹ Kan si Naumen Konstantin Beklemishev ati ẹlẹrọ sọfitiwia lati Kontur Denis Tarasov - sọ kini awọn olupilẹṣẹ iroyin le reti ni apejọ naa.

Ero kan wa ti o ko yẹ ki o reti awọn oye lati awọn igbejade ni apejọ “ajọdun” kan. O dabi fun wa pe a ti ṣẹda eto ti o tọ lati duro fun. Lati ṣe eyi, a mu nikan awọn ti o jinlẹ ninu koko-ọrọ naa, ti o yọkuro ⅔ awọn ohun elo, lainidii satunkọ ilana ti awọn ọrọ ati beere awọn apẹẹrẹ ti o wulo lati awọn agbohunsoke.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii

Iroyin

Awọn ijabọ meji akọkọ jẹ ibatan, ati pe dajudaju a ṣeduro gbigbọ awọn mejeeji.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Isoro 1. Nigbati o ba nlo awọn API ita, ọrọ ti ijẹrisi data ti nwọle jẹ pataki paapaa. Ifọwọsi ọna kika nikan ko to; o tun jẹ dandan lati rii daju isokan ti data naa. Botilẹjẹpe ojutu naa dabi ẹni pe o han gedegbe, bi nọmba awọn orisun ita ti n pọ si, ọpọlọpọ awọn sọwedowo kọọkan le di irọrun di alaimọ. Sergey Dolganov ati bẹbẹ lọ Ogun buburu yoo ṣe afihan ọna ti a ṣeto si iṣoro ti o da lori lilo awọn ilana siseto iṣẹ-ṣiṣe.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Isoro 2. Lati wa ni ṣiṣe daradara nigbati o ba nlo pẹlu olupin, o jẹ dandan lati mu nọmba awọn ipe pọ si API ati iye data ti o pada. Eyi nilo apẹrẹ nkan ti o ni ibamu ni ipele olupin. Dmitry Tsepelev (Awọn ara ilu buburu) yoo ṣe alaye bi o ṣe le ṣe eyi ni imunadoko nipa lilo imọ-jinlẹ ati awọn irinṣẹ ti GraphQL, ṣe akiyesi awọn nuances ati ṣe afiwe awọn apẹẹrẹ pẹlu REST ibile.

Àkọsílẹ keji yoo jẹ nipa apapo ti Postgres ati Go. Lọ tẹtisi iriri ti Avito ati Yandex :)

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Ṣe o ni Postgres ati pe o fẹ lo Go ninu iṣẹ akanṣe rẹ, ṣugbọn eyi ni igba akọkọ rẹ? Iroyin yii yoo gba ọ laaye pupọ ti akoko. Software ẹlẹrọ ni Avito Artemy Ryabinkov yoo sọrọ nipa awọn irinṣẹ ati gbogbo awọn intricacies ti ṣiṣẹ pẹlu database yii ni Go nipa lilo apẹẹrẹ awọn iṣoro ti o yanju ni gbogbo ọjọ ni Avito.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii PostgreSQL ati afẹyinti data? O dabi pe a ti ṣe iwadi koko-ọrọ yii ti o jina ati jakejado. Ṣugbọn imọ yoo jẹ pe titi iwọ o fi mọ bi eyi ṣe ṣẹlẹ ni Yandex: awọn iwọn gigantic ti data, iwulo fun funmorawon, fifi ẹnọ kọ nkan, sisẹ ni afiwe ati lilo daradara julọ ti awọn CPUs olona-mojuto. Andrey Borodin yoo sọrọ nipa faaji ti WAL-G - ojutu orisun ṣiṣi ni Go fun fifipamọ lemọlemọfún Postgres ati MySQL, eyiti Yandex n dagbasoke ni itara, ati pe o le lo ninu iṣẹ akanṣe rẹ.

Àkọsílẹ kẹta jẹ fun awọn ti o nifẹ si idanimọ ọrọ ati awọn imọ-ẹrọ iṣelọpọ, fun ẹniti ASR ati TTS jẹ awọn abbreviations oye, ati fun awọn ti o ṣẹda awọn oluranlọwọ ohun.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Awọn oluranlọwọ ohun wa ni tente oke ti gbaye-gbale. Ṣiṣẹda ọgbọn tirẹ fun eyikeyi ninu wọn kii ṣe rọrun, ṣugbọn o rọrun pupọ. Sibẹsibẹ, awọn ohun elo gidi-aye diẹ ti a mọ ti imọ-ẹrọ yii. Vitaly Semyachkin ati bẹbẹ lọ JetStyle yoo fun Akopọ ti awọn agbara ati awọn idiwọn ti awọn akọkọ arannilọwọ, so fun o ohun ti Iru àwárí le duro, bi o ti le heroically bori wọn, ati ni apapọ, bi o ti le mura yi gbogbo itan. Ni afikun, Vitaly yoo sọrọ nipa iriri ti kikọ "ipade ọlọgbọn" ti o da lori Yandex.Station.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Awọn ile-iṣẹ aṣaaju pese awọn API wọn fun kikọ awọn oluranlọwọ ohun. Ṣugbọn kini ti awọn ojutu ita ko ba wa? IN Elegbegbe yanju iṣoro yii, botilẹjẹpe ọna naa yipada lati jẹ ẹgun. Victor Kondoba и Svetlana Zavyalova yoo pin iriri wọn ti lilo awọn ipinnu idanimọ ọrọ agbegbe nigbati atilẹyin adaṣe adaṣe, ṣafihan kini o yẹ ki o dojukọ ati ohun ti o le rubọ lati mu iṣẹ ṣiṣe pọ si.

Kini ohun miiran ti awọn iroyin yoo jẹ nipa?

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Laipe, iru data tuntun kan han ni Redis 5 - awọn ṣiṣan, eyi jẹ imuse ti awọn imọran lati ọdọ alagbata ifiranṣẹ olokiki Kafka. Denis Kataev (Tinkoff.ru) yoo ṣe alaye idi ti awọn ṣiṣan ti nilo, bawo ni wọn ṣe yatọ si awọn isinyi deede, kini iyatọ laarin awọn ṣiṣan Kafka ati Redis, ati pe yoo tun sọ fun ọ nipa awọn ọfin ti o duro de ọ.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Asiwaju Software ẹlẹrọ ni Konture Grigory Koshelev yoo wo iru awọn iṣoro ti o wa pẹlu awọn igbasilẹ gbigbasilẹ ati awọn metiriki ti o ba ni terabytes ti data fun ọjọ kan, ati tun sọrọ nipa ojutu Open-Orisun tuntun ti yoo jẹ ki igbesi aye rẹ dara julọ.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Olori ti Kazan .Net awujo Yuri Kerbitskov (Ak Ifi Digital Technologies) yoo wa leti idi ti Awọn Ibugbe Ohun elo ṣe nilo ni .Net Framework, ati sọrọ nipa ohun ti o yipada nigbati o ba n ṣiṣẹ pẹlu wọn ni .Net Core, ati bii o ṣe le gbe ni gbogbogbo pẹlu rẹ ni bayi. Lẹhin ọrọ naa, iwọ yoo ni oye ti o dara julọ ti bii NET Core ṣiṣẹ labẹ hood.

Ati koko ti a ti dibo fun julọ lori ojula.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii Iyika idakẹjẹ ṣẹlẹ ni ọdun 2014, ati iwoyi rẹ n mu wa. Lati akoko yii lọ, awọn amayederun di alaihan patapata ati dawọ lati ṣe pataki. Eyi kii ṣe nipa awọn ẹrọ foju tabi awọn apoti - wọn ti jẹ ohun ti o ti kọja tẹlẹ, ṣugbọn nipa idagbasoke siwaju ti awọn imọran ti awọn iṣẹ awọsanma - AWS Lambda (a sanwo nikan fun akoko ero isise). Lilo awọn apẹẹrẹ ti ara rẹ backend ise agbese, a Olùgbéejáde ni Awọn Martians buburu Nikolay Sverchkov yoo sọ ohun gbogbo fun ọ nipa ẹgbẹ iṣe ti ṣiṣẹ pẹlu olupin: bawo ni o ṣe ṣoro lati bẹrẹ, melo ni iwe ati awọn ikẹkọ wa, atilẹyin wa fun awọn iṣedede gbogbogbo, bii o ṣe le ṣe idanwo ni agbegbe, melo ni idiyele, ede wo ni dara lati lo, eyi ti akopọ iṣẹ-ṣiṣe jẹ pataki julọ.

Kilasi Titunto

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii CTO sinu Mastery.pro Andrey Fefelov yoo ṣe kilasi titunto si ninu eyiti oun ati awọn olukopa yoo kọ iṣupọ ifarada ẹbi ti o rọrun ti awọn apa 3 lori postgres, patroni, consul, s3, walg, ansible.

Lẹhin kilasi titunto si, iwọ yoo ni anfani lati ṣe ifilọlẹ iru iṣupọ kan lati ibere nipa lilo awọn iwe-iṣere Ansible ti a pese.

Abala afẹyinti lori DUMP: Aini olupin, Postgres ati Go, .NET Core, GraphQL ati diẹ sii
Gbogbo awọn ijabọ lati apejọ ọdun to kọja ni a le wo ni YouTube ikanni

Awọn afoyemọ ti gbogbo awọn iroyin ati ìforúkọsílẹ - ni alapejọ aaye ayelujara.

Awọn olupilẹṣẹ, a n duro de ọ ni Oṣu Kẹrin Ọjọ 19 ni DUMP!

orisun: www.habr.com

Fi ọrọìwòye kun