Yandex codicem aperuit pro userver compage ad partum summus onus applicationes

Yandex fontem codicem compagis Userver evulgavit, quod permittit ut altas applicationes in C ++ quae in asynchrono modo operantur. Artificium sub oneribus Yandex graduum probatum est et in officiis adhibetur ut Yandex Go, Lavka, traditio, mercatus et incepta fintech. Codicis Userveri in C ++ scriptus est et aperta sub Apache 2.0 licentia oritur.

Usor aptissimus est ad applicationes explicandas cum architecturae microservice. Initio compages pro Yandex Taxi amplificata est, cuius ope manipulus e applicatione monolithic ad architecturae transivit quae permittit ut singulas independentes (microservices) evolvere et in diversis applicationibus utere. Microservices autonomae sunt, itaque applicatio similis architecturae innixa facile est renovare et novas notas ei addere. Ita microservio ad inveniendum exactorem pro Taxi ordinibus adhiberi potest ad simile opus, exempli gratia, tabellarium inveniendo ad ordines partus Yandex adimplendos. Idem fieri potest cum computatione adventus temporis aurigae vel tabellarii et alia multa opera.

Artus initio cum emphasi certae ac commoditatis creatae est, et in eo intus omnia ad evolutionem necessaria, diagnostica, vigilantia, debugging et experimentis praebentur. Exempli causa, userver admonet quomodo errores in scaena compilatione figere, laborare potest cum diversis databases, parametri in muscam mutare, et sic porro. Auxilia declaravit Ubuntu, Debian, Fedora, Arch, Gentoo, systemata macOS, x86, x86_64, AArch64, arma architecturae GCC 8+ et Clang 9+ compilatores, C++17, C++ XX, C++20 signa.

Compositio habet rectores operis asynchroni cum DBMS (MongoDB, PostgreSQL, Redis, ClickHouse, MySQL), asynchrone laborantes clientes et servitores pro variis protocollis (HTTP, HTTPS, GRPC, TCP, UDP, TLS), humili gradu primitivis pro synchronisationi administratione. et accessus ad facultates systematis operandi, necnon ad altas partes ad operandum cum cella, munia, comas distributas, expcdias, metricas, statisticas et notas in JSON/YAML/BSON formatorum. Sustinet immutationem servitutis figuram in musca, sine intermissione illam.

Antea, Yandex suas alias technologias clavem ad formam apertis inceptis transtulit - exempli gratia, systematis datorum distributorum YDB, miliones petitionum per alterum dispensandae capax, ac apparatus discendi catBoost bibliothecam, qua Yandex utitur in Search et aliis. officia.

Source: opennet.ru