{"id":30917,"date":"2019-10-31T21:38:13","date_gmt":"2019-10-31T18:38:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko\/"},"modified":"2019-10-31T21:38:13","modified_gmt":"2019-10-31T18:38:13","slug":"sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko","title":{"rendered":"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pe 19 aprilie, la Ekaterinburg, va avea loc o conferin\u021b\u0103 pentru dezvoltatori <noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/2YML9wy\">DUMP<\/a><\/noindex>. Directorii programului pe sec\u021biunea Backend \u2014 liderul biroului de dezvoltare de la Yandex, Andrei Jar\u00eenov, liderul departamentului de dezvoltare de la Naumen Contact Center, Konstantin Beklem\u00ee\u0219ev, \u0219i inginerul programator de la Kontur, Denis Tarasov \u2014 au povestit despre prezent\u0103rile a\u0219teptate de dezvoltatori la conferin\u021b\u0103.<\/p>\n<p>Exist\u0103 o opinie c\u0103 de la prezent\u0103rile de la o conferin\u021b\u0103 \u00abfestival\u00bb nu ar trebui s\u0103 a\u0219tept\u0103m perspective noi. Ni se pare c\u0103 am creat un program de la care merit\u0103 s\u0103 a\u0219tep\u021bi. Pentru asta, am selectat doar pe cei profund implica\u021bi \u00een tem\u0103, am eliminat \u2154 din aplica\u021bii, am corectat structura prezent\u0103rilor p\u00e2n\u0103 la nesf\u00e2r\u0219it \u0219i am cerut exemple din practic\u0103 de la vorbitori. <\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/5d23ec5d4092291bd8abd9e0c2a16fb6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2><b>Prezent\u0103ri<\/b><\/h2>\n<p>\nPrimele dou\u0103 prezent\u0103ri sunt interconectate, \u0219i recomand\u0103m cu t\u0103rie s\u0103 le asculta\u021bi pe am\u00e2ndou\u0103.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/30944dbc7b87e8754077a610cc74d75d.jpg\" style=\"display:block;margin: 0 auto;\" \/> Problema 1. Atunci c\u00e2nd se utilizeaz\u0103 API-uri externe, \u00eentrebarea valid\u0103rii datelor primite devine deosebit de important\u0103. O simpl\u0103 validare a formatului nu este suficient\u0103; trebuie, de asemenea, s\u0103 ne asigur\u0103m de coeren\u021ba datelor. De\u0219i solu\u021bia pare evident\u0103, pe m\u0103sur\u0103 ce num\u0103rul surselor externe cre\u0219te, multe verific\u0103ri separate pot ajunge cu u\u0219urin\u021b\u0103 \u00eentr-o stare ingrijor\u0103toare. <b>Serghei Dolganov<\/b> din <b>Evil Martians<\/b> va demonstra o abordare structurat\u0103 a problemei, bazat\u0103 pe utilizarea unor metode de programare func\u021bional\u0103.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/8b4840b27190382a7c4c2684a229407a.jpg\" style=\"display:block;margin: 0 auto;\" \/> Problema 2. Pentru a fi eficient \u00een interac\u021biunea cu serverul, trebuie s\u0103 optimiz\u0103m num\u0103rul de apeluri la API \u0219i volumul datelor returnate. Acest lucru necesit\u0103 proiectarea consecvent\u0103 a entit\u0103\u021bilor la nivel de server. <b>Dmitri \u021aepeliev<\/b> <b>(Evil Martians)<\/b> va explica cum se poate face acest lucru eficient, folosind filosofia \u0219i instrumentele GraphQL, va puncta nuan\u021bele \u0219i va compara exemplele cu cele din REST tradi\u021bional.<\/p>\n<p>Al doilea bloc va fi despre leg\u0103tura dintre Postgres \u0219i Go. Va fi un bun ocazional s\u0103 ascult\u0103m experien\u021ba Avito \u0219i Yandex \ud83d\ude42<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/d11857b08decc714aa04104961cd4f85.jpg\" style=\"display:block;margin: 0 auto;\" \/> Ave\u021bi Postgres \u0219i dori\u021bi s\u0103 folosi\u021bi Go \u00een proiectul dvs., dar face\u021bi asta pentru prima dat\u0103? Aceast\u0103 prezentare v\u0103 va economisi o gr\u0103mad\u0103 de timp. Inginer software la <b>Avito, Artiomii Riabin\u00eekov<\/b> va vorbi despre instrumentele \u0219i toate subtilit\u0103\u021bile lucrului cu aceast\u0103 baz\u0103 de date pe Go, folosind exemplele de sarcini pe care le rezolv\u0103 \u00een fiecare zi la Avito.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/9ad9a5cbc7c395238dff6b70ab5edde1.jpg\" style=\"display:block;margin: 0 auto;\" \/> PostgreSQL \u0219i backup-ul datelor? Se pare c\u0103 acest subiect a fost cercetat \u00een detaliu. \u00cens\u0103 cuno\u0219tin\u021bele vor fi incomplete, p\u00e2n\u0103 c\u00e2nd nu \u0219ti\u021bi cum se desf\u0103\u0219oar\u0103 acest lucru la Yandex: volume uria\u0219e de date, necesitatea comprim\u0103rii, cript\u0103rii, proces\u0103rii paralele \u0219i utiliz\u0103rii c\u00e2t mai eficiente a CPU-urilor multi-core. <b>Andrei Borodin<\/b> va vorbi despre arhitectura WAL-G \u2014 o solu\u021bie open source \u00een Go pentru arhivarea continu\u0103 a Postgres \u0219i MySQL, pe care Yandex o dezvolt\u0103 activ, iar dvs. o ve\u021bi putea folosi \u00een proiectul dvs.<\/p>\n<p>Al treilea bloc pentru cei interesa\u021bi de tehnologiile de recunoa\u0219tere \u0219i sintez\u0103 vocal\u0103, pentru cei pentru care ASR \u0219i TTS sunt acronime cunoscute, \u0219i pentru cei care se ocup\u0103 de crearea asisten\u021bilor vocali.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/5f1fa167834a14ba2808228ae70c1e03.jpg\" style=\"display:block;margin: 0 auto;\" \/> Asisten\u021bii vocali se afl\u0103 la apogeul popularit\u0103\u021bii. Crearea propriului skill pentru oricare dintre ei nu este doar simpl\u0103, ci foarte simpl\u0103. Cu toate acestea, cunosc pu\u021bine pove\u0219ti reale despre utilizarea acestei tehnologii. <b>Vitaly Semyachkin<\/b> din <b>JetStyle<\/b> va prezenta o revizuire a posibilit\u0103\u021bilor \u0219i limit\u0103rilor principalilor asisten\u021bi, va vorbi despre capcanele care pot ap\u0103rea, despre cum s\u0103 le dep\u0103\u0219i\u021bi eroic \u0219i, \u00een general, despre cum s\u0103 preg\u0103ti\u021bi toat\u0103 aceast\u0103 poveste. De asemenea, Vitaly va \u00eemp\u0103rt\u0103\u0219i experien\u021ba sa \u00een construirea unei \"s\u0103li de negocieri inteligente\" pe baza Yandex.Station. <\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/b75f371901a0101ad49d8a5f6da95c39.jpg\" style=\"display:block;margin: 0 auto;\" \/> <img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/b082c5de334918830cc64f8032849882.jpg\" style=\"display:block;margin: 0 auto;\" \/> Companiile de frunte \u00ee\u0219i ofer\u0103 API-urile pentru construirea asisten\u021bilor vocali. Dar ce este de f\u0103cut dac\u0103 solu\u021biile externe nu sunt accesibile? \u00cen <b>Contur<\/b> au rezolvat aceast\u0103 problem\u0103, de\u0219i calea a fost anevoioas\u0103. <b>Victor Kondoba<\/b> \u0219i <b>Svetlana Zavialova<\/b> vor \u00eemp\u0103rt\u0103\u0219i experien\u021ba utiliz\u0103rii solu\u021biilor locale de recunoa\u0219tere vocal\u0103 \u00een automatizarea suportului, vor ar\u0103ta pe ce ar trebui s\u0103 ne concentr\u0103m \u0219i ce poate fi sacrificat pentru a spori eficien\u021ba.<\/p>\n<p>Despre ce altceva vor fi prezent\u0103ri?<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/2c875ae151ea961b80e60b83b18ad340.jpg\" style=\"display:block;margin: 0 auto;\" \/> Recent, \u00een Redis 5 a ap\u0103rut un nou tip de date \u2014 streams, aceasta fiind o implementare a ideilor din broker-ul de mesaje popular Kafka. <b>Denis Kataev (Tinkoff.ru) <\/b>va explica de ce sunt necesare stream-urile, care sunt diferen\u021bele fa\u021b\u0103 de coada obi\u0219nuit\u0103, care este diferen\u021ba dintre Kafka \u0219i Redis streams, \u0219i va vorbi despre \u201ecapcanele ascunse\u201d care v\u0103 p\u00e2ndesc.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/e1328d8422d676165e410ad6d092d8d0.jpg\" style=\"display:block;margin: 0 auto;\" \/> Inginerul principal de programe \u00een <b>Contur Grigory Koshelev<\/b> va analiza ce probleme de \u00eenregistrare a jurnalelor \u0219i metricilor exist\u0103, dac\u0103 ave\u021bi terabytes de date pe zi, \u0219i va prezenta o nou\u0103 solu\u021bie open-source care v\u0103 va \u00eembun\u0103t\u0103\u021bi via\u021ba.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/bce4533bd4f9f65d3463c45474920e29.jpg\" style=\"display:block;margin: 0 auto;\" \/> Lider al comunit\u0103\u021bii .Net din Kazan <b>Yuri Kerbitskov<\/b> (<b>Ak Bars Tehnologii Digitale<\/b>) va veni s\u0103 aminteasc\u0103 de ce sunt necesare Application Domains \u00een .Net Framework \u0219i s\u0103 discute despre ceea ce s-a schimbat \u00een utilizarea acestora \u00een .Net Core, precum \u0219i despre cum putem tr\u0103i cu acestea. Dup\u0103 prezentare, ve\u021bi \u00een\u021belege mai bine cum func\u021bioneaz\u0103 .NET Core \u00een spatele scenei. <\/p>\n<p>\u0218i tema care a primit cele mai multe voturi pe site.<\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/71bbe3b6d73e3447901fe2504121f03e.jpg\" style=\"display:block;margin: 0 auto;\" \/> O revolu\u021bie silen\u021bioas\u0103 a avut loc \u00een 2014, iar ecoul ei ne ajunge acum. De atunci, infrastructura a devenit complet invizibil\u0103 \u0219i a \u00eencetat s\u0103 mai conteze. Nu este vorba despre ma\u0219ini virtuale sau containe; acestea sunt deja \u00een trecut, ci despre dezvoltarea ulterioar\u0103 a ideilor serviciilor cloud \u2014 AWS Lambda (pl\u0103tim doar pentru timpul de procesare). Folosind un exemplu din propriul proiect, un dezvoltator backend va <b>Evil Martians Nikolai Svirchkov<\/b> va povesti despre latura practic\u0103 a muncii cu serverless: c\u00e2t de greu este s\u0103 \u00eencepi, c\u00e2te documenta\u021bii \u0219i tutoriale exist\u0103, dac\u0103 exist\u0103 suport pentru standardele acceptate, cum s\u0103 testezi local, c\u00e2t cost\u0103, care limbaj este cel mai potrivit \u0219i ce stiv\u0103 de sarcini este cea mai relevant\u0103.<\/p>\n<h2><b>Masterclass<\/b><\/h2>\n<p>\n<img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/a636ab6b71cf4a08c1b9ff19367f312a.jpg\" style=\"display:block;margin: 0 auto;\" \/> CTO la <b>Mastery.pro Andrei Feferov<\/b> va sus\u021bine un masterclass, unde va construi \u00eempreun\u0103 cu participan\u021bii un cluster simplu \u0219i rezistent la defec\u021biuni format din 3 noduri pe postgres, patroni, consul, s3, walg, ansible. <\/p>\n<p>Dup\u0103 masterclass, ve\u021bi putea lansa un astfel de cluster de la zero, folosind playbook-urile ansible furnizate. <\/p>\n<p><img decoding=\"async\" alt=\"Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai\" src=\"\/wp-content\/uploads\/2019\/04\/7aa97e38386d5a45bf50944d691a1783.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Toate prezent\u0103rile de la conferin\u021ba de anul trecut pot fi vizionate pe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/videoitpeople\/playlists\">canalul YouTube<\/a><\/noindex><\/i><\/p>\n<p>Rezumatul tuturor prezent\u0103rilor \u0219i \u00eenregistrarea \u2014 pe <noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/2YML9wy\">site-ul conferin\u021bei<\/a><\/noindex>.<\/p>\n<p>Dezvoltatori, v\u0103 a\u0219tept\u0103m pe 19 aprilie la DUMP!<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/it_people\/blog\/446730\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>19 \u0430\u043f\u0440\u0435\u043b\u044f \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DUMP. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u0441\u0435\u043a\u0446\u0438\u0438 Backend \u2014 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0444\u0438\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u042f\u043d\u0434\u0435\u043a\u0441\u0430 \u0410\u043d\u0434\u0440\u0435\u0439 \u0416\u0430\u0440\u0438\u043d\u043e\u0432, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0442\u0434\u0435\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Naumen Contact Center \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u0411\u0435\u043a\u043b\u0435\u043c\u0438\u0448\u0435\u0432 \u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0438\u0437 \u041a\u043e\u043d\u0442\u0443\u0440\u0430 \u0414\u0435\u043d\u0438\u0441 \u0422\u0430\u0440\u0430\u0441\u043e\u0432 \u2014 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438, \u043a\u0430\u043a\u0438\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u044b \u0436\u0434\u0443\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438. \u0415\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0442 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043d\u0430 \u00ab\u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c\u043d\u043e\u0439\u00bb \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0436\u0434\u0430\u0442\u044c \u0438\u043d\u0441\u0430\u0439\u0442\u043e\u0432. \u041d\u0430\u043c \u043a\u0430\u0436\u0435\u0442\u0441\u044f, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22895,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"19 \u0430\u043f\u0440\u0435\u043b\u044f \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DUMP.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0435\u043a\u0446\u0438\u044f Backend \u043d\u0430 DUMP: Serverless, Postgres \u0438 Go, .NET Core, GraphQL \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"19 \u0430\u043f\u0440\u0435\u043b\u044f \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DUMP.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:38:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:38:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sec\u021biunea Backend la DUMP: Serverless, Postgres \u0219i Go, .NET Core, GraphQL \u0219i nu numai | ProHoster","description":"Pe 19 aprilie, la Ekaterinburg, va avea loc conferin\u021ba dezvoltatorilor DUMP.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0435\u043a\u0446\u0438\u044f Backend \u043d\u0430 DUMP: Serverless, Postgres \u0438 Go, .NET Core, GraphQL \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e | ProHoster","og:description":"19 \u0430\u043f\u0440\u0435\u043b\u044f \u0432 \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DUMP.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/sektsiya-backend-na-dump-serverless-postgres-i-go-net-core-graphql-i-ne-tolko","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:38:13+00:00","article:modified_time":"2019-10-31T18:38:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30917","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:38:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:27:06","updated":"2026-01-21 03:38:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/30917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=30917"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/30917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/22895"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=30917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=30917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=30917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}