Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku

E mālama ʻia kahi hālāwai hoʻomohala ma Yekaterinburg ma ʻApelila 19 HUPAU. ʻO nā alakaʻi o ka papahana o ka ʻāpana Backend - ke poʻo o ke keʻena hoʻomohala Yandex Andrey Zharinov, ke poʻo o ke keʻena hoʻomohala o Naumen Contact Center Konstantin Beklemishev a me ka ʻenekini lako polokalamu mai Kontur Denis Tarasov - haʻi i nā mea e hiki ai i nā mea hoʻomohala ke manaʻo i ka ʻaha kūkā.

Aia kekahi manaʻo ʻaʻole pono ʻoe e manaʻo i nā ʻike mai nā hōʻikeʻike ma kahi hālāwai "festival". Me he mea lā ua hana mākou i kahi papahana kūpono e kali ai. No ka hana ʻana i kēia, lawe wale mākou i ka poʻe i hohonu i ke kumuhana, wehe i ka ⅔ o nā noi, hoʻoponopono pau ʻole i ke ʻano o nā haʻiʻōlelo a koi i nā hiʻohiʻona kūpono mai nā mea haʻiʻōlelo.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku

Nā hōʻike

Pili nā hōʻike mua ʻelua, a manaʻo mākou e hoʻolohe iā lāua ʻelua.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Pilikia 1. I ka hoʻohana ʻana i nā API o waho, pili pono ka pilikia o ka hōʻoia ʻana i ka ʻikepili komo. ʻAʻole lawa ka hōʻoia hōʻano wale; pono nō hoʻi e hōʻoia i ka pilina o ka ʻikepili. ʻOiai ua ʻike maopopo ʻia ka hopena, ʻoiai ke piʻi nei ka helu o nā kumu waho, hiki ke maʻalahi ka lehulehu o nā loiloi pākahi. ʻO Sergey Dolganov mai ʻO Martian ʻino e hōʻike i kahi ala hoʻonohonoho i ka pilikia e pili ana i ka hoʻohana ʻana i nā ʻenehana hoʻolālā hana.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Pilikia 2. No ka maikaʻi i ka wā e launa pū me ke kikowaena, pono e hoʻonui i ka helu o nā kelepona i ka API a me ka nui o ka ʻikepili i hoʻihoʻi ʻia. Pono kēia i ka hoʻolālā hui like ʻole ma ka pae kikowaena. ʻO Dmitry Tsepelev (Evil Martians) e wehewehe pehea e hana pono ai me ka hoʻohana ʻana i ke akeakamai a me nā mea hana o GraphQL, e hoʻolohe i nā nuances a hoʻohālikelike i nā hiʻohiʻona me REST kuʻuna.

ʻO ka lua o ka poloka e pili ana i ka hui ʻana o Postgres a me Go. E hele e hoʻolohe i ka ʻike o Avito a me Yandex :)

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Loaʻa iā ʻoe nā Postgres a makemake e hoʻohana iā Go i kāu papahana, akā ʻo kou manawa mua kēia? Mālama kēia hōʻike iā ʻoe i hoʻokahi ton o ka manawa. ʻEnekinia lako polokalamu ma ʻO Avito Artemy Ryabinkov e kamaʻilio e pili ana i nā mea hana a me nā mea paʻakikī a pau o ka hana ʻana me kēia waihona ma Go me ka hoʻohana ʻana i ka laʻana o nā pilikia e hoʻoponopono ai i kēlā me kēia lā ma Avito.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku ʻO PostgreSQL a me ka hoʻihoʻi ʻikepili? Me he mea lā ua aʻo mua ʻia kēia kumuhana. Akā ʻaʻole lawa ka ʻike a hiki i ka ʻike ʻana i ke ʻano o kēia ma Yandex: ka nui o ka ʻikepili, ka pono no ka hoʻopili ʻana, ka hoʻopili ʻana, ka hoʻoili like ʻana a me ka hoʻohana pono ʻana o nā CPU multi-core. ʻO Andrey Borodin e kamaʻilio e pili ana i ka hoʻolālā ʻana o WAL-G - kahi hāmama puna i ka Go no ka hoʻopaʻa ʻana i nā Postgres a me MySQL, kahi Yandex e hoʻomohala nei, a hiki iā ʻoe ke hoʻohana i kāu papahana.

ʻO ke kolu o ka poloka no ka poʻe hoihoi i ka ʻike ʻōlelo a me nā ʻenehana synthesis, nona ka ASR a me TTS i hoʻomaopopo ʻia i nā pōkole, a no ka poʻe i hana i nā mea kōkua leo.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Aia nā mea kōkua leo i ka piko o ka kaulana. ʻAʻole maʻalahi ka hana ʻana i kāu akamai ponoʻī no kekahi o lākou, akā maʻalahi loa. Eia nō naʻe, liʻiliʻi nā noi ola maoli o kēia ʻenehana. Vitaly Semyachkin mai ʻO JetStyle e hāʻawi i kahi hiʻohiʻona o nā hiki a me nā palena o nā mea kōkua nui, e haʻi iā ʻoe i ke ʻano o ka rake e kali ai, pehea ʻoe e lanakila ai me ka heroically iā lākou, a ma ka laulā, pehea ʻoe e hoʻomākaukau ai i kēia moʻolelo holoʻokoʻa. Eia kekahi, e kamaʻilio ʻo Vitaly e pili ana i ka ʻike o ke kūkulu ʻana i kahi "hui akamai" e pili ana i Yandex.Station.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Hāʻawi nā hui alakaʻi i kā lākou API no ke kūkulu ʻana i nā mea kōkua leo. Akā pehea inā ʻaʻole i loaʻa nā hoʻonā waho? IN Kūlana ua hoʻoponopono i kēia pilikia, ʻoiai ua lilo ke ala he kākalaioa. Victor Kondoba и Svetlana Zavyalova e kaʻana like i kā lākou ʻike o ka hoʻohana ʻana i nā ʻōlelo hoʻonā ʻōlelo kūloko i ka wā e hoʻomaʻamaʻa ai i ke kākoʻo, e hōʻike i kāu mea e pono ai ke nānā aku a me ka mea hiki iā ʻoe ke kaumaha e hoʻonui i ka pono.

He aha hou aʻe e pili ana i nā hōʻike?

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku I kēia mau lā, ua ʻike ʻia kahi ʻano ʻikepili hou ma Redis 5 - nā kahawai, he hoʻokō kēia o nā manaʻo mai ka mea hoʻolaha leka kaulana ʻo Kafka. ʻO Denis Kataev (Tinkoff.ru) e wehewehe i ke kumu e pono ai nā kahawai, pehea ko lākou ʻokoʻa mai nā laina maʻamau, he aha ka ʻokoʻa ma waena o nā kahawai Kafka a me Redis, a e haʻi pū aku iā ʻoe e pili ana i nā lua e kali nei iā ʻoe.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Ke alakaʻi ʻenehana lako polokalamu ma Konture Grigory Koshelev e nānā i nā pilikia i loaʻa i ka hoʻopaʻa ʻana i nā lāʻau a me nā ana inā loaʻa iā ʻoe nā terabytes o ka ʻikepili i kēlā me kēia lā, a kamaʻilio pū kekahi e pili ana i kahi hopena Open-Source hou e hoʻomaikaʻi ai i kou ola.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Ke alakaʻi o ke kaiāulu Kazan .Net Yuri Kerbitskov (Ak Bars Digital Technologies) e hele mai e hoʻomanaʻo iā ʻoe i ke kumu e pono ai ka Application Domains ma ka .Net Framework, a kamaʻilio e pili ana i nā mea i hoʻololi ʻia i ka hana ʻana me lākou ma .Net Core, a pehea e noho ai me ia i kēia manawa. Ma hope o ke kamaʻilio ʻana, e ʻoi aku ka maikaʻi o kou hoʻomaopopo ʻana i ka hana ʻana o .NET Core ma lalo o ka pā.

A ʻo ke kumuhana i koho nui ʻia ma ka pūnaewele.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku Ua hana ʻia kahi hoʻololi mālie i ka makahiki 2014, a ke hopu nei kāna leo iā mākou. Mai kēia manawa, lilo ka ʻenehana i ʻike ʻole ʻia a pau ka mea. ʻAʻole kēia e pili ana i nā mīkini virtual a i ʻole nā ​​​​mea ipu - he mea ia o ka wā i hala, akā e pili ana i ka hoʻomohala hou ʻana o nā manaʻo o nā lawelawe kapuaʻi - AWS Lambda (uku mākou no ka manawa hana). Ke hoʻohana nei i ka laʻana o kāna papahana backend, kahi mea hoʻomohala i ʻO ka poʻe hewa Martians Nikolay Sverchkov e haʻi iā ʻoe i nā mea āpau e pili ana i ka ʻaoʻao kūpono o ka hana ʻana me ka serverless: pehea ka paʻakikī o ka hoʻomaka ʻana, pehea ka nui o nā palapala a me nā aʻo ʻana, aia ke kākoʻo no nā kūlana i ʻae ʻia, pehea e hoʻāʻo ai i ka ʻāina, pehea ke kumukūʻai, ʻo ia ka ʻōlelo. ʻoi aku ka maikaʻi o ka hoʻohana ʻana, ʻo wai ka waihona hana i kūpono loa.

ʻO ke kumu kula

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku CTO ma Mastery.pro Andrey Fefelov e alakaʻi i kahi papa haku kahi e kūkulu ai ʻo ia a me nā mea komo i kahi puʻupuʻu hoʻomanawanui hewa maʻalahi o 3 nodes ma nā postgres, patroni, consul, s3, walg, ansible.

Ma hope o ka papa haku, hiki iā ʻoe ke hoʻomaka i kēlā hui mai ka wā ʻōpala me ka hoʻohana ʻana i nā puke pāʻani Ansible i hāʻawi ʻia.

Mahele hope ma DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a me nā mea hou aku
Hiki ke nānā ʻia nā hōʻike a pau mai ka ʻaha kūkā o ka makahiki i hala ma Kaila YouTube

Abstracts o na hoike a pau a me ke kakau inoa - ma punaewele hālāwai kūkā.

E nā mea hoʻomohala, ke kali nei mākou iā ʻoe ma ʻApelila 19 ma DUMP!

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka