Yandex විසින් ඉහළ පැටවුම් යෙදුම් නිර්මාණය කිරීම සඳහා පරිශීලක රාමුව සඳහා කේතය විවෘත කර ඇත

Yandex විසින් Userver රාමුවේ ප්‍රභව කේතය ප්‍රකාශයට පත් කර ඇත, එමඟින් ඔබට අසමමුහුර්ත ආකාරයෙන් ක්‍රියා කරන C++ හි ඉහළ පැටවුම් යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි. රාමුව Yandex මට්ටමේ පැටවීම් යටතේ පරීක්ෂා කර ඇති අතර Yandex Go, Lavka, Delivery, Market සහ fintech ව්‍යාපෘති වැනි සේවාවන්හි භාවිතා වේ. පරිශීලක කේතය C++ වලින් ලියා ඇති අතර Apache 2.0 බලපත්‍රය යටතේ විවෘත මූලාශ්‍ර ලබා ඇත.

ක්ෂුද්‍ර සේවා ගෘහ නිර්මාණ ශිල්පය සමඟ යෙදුම් සංවර්ධනය කිරීම සඳහා පරිශීලකයා වඩාත් සුදුසු වේ. මුලදී, Yandex Taxi සඳහා රාමුව සකස් කරන ලද අතර, එහි සහාය ඇතිව කණ්ඩායම ඒකලිතික යෙදුමකින් ගෘහ නිර්මාණ ශිල්පයකට මාරු වූ අතර එමඟින් ඔබට වෙනම ස්වාධීන සංරචක (ක්ෂුද්‍ර සේවා) සංවර්ධනය කිරීමට සහ ඒවා විවිධ යෙදුම්වල භාවිතා කිරීමට ඉඩ සලසයි. ක්ෂුද්‍ර සේවා ස්වයංක්‍රීය වේ, එබැවින් සමාන ගෘහ නිර්මාණ ශිල්පයක් මත පදනම් වූ යෙදුමක් යාවත්කාලීන කිරීමට සහ එයට නව විශේෂාංග එකතු කිරීමට පහසුය. මේ අනුව, කුලී රථ ඇණවුම් සඳහා රියදුරෙකු සොයා ගැනීම සඳහා මයික්රොසර්විස් සමාන කාර්යයක් සඳහා භාවිතා කළ හැකිය - නිදසුනක් ලෙස, Yandex Delivery ඇණවුම් ඉටු කිරීම සඳහා කුරියර් සොයා ගැනීම. රියදුරෙකුගේ හෝ කුරියර්වරයෙකුගේ පැමිණීමේ කාලය ගණනය කිරීම සහ වෙනත් බොහෝ කාර්යයන් සමඟද එය කළ හැකිය.

රාමුව මුලින් නිර්මාණය කර ඇත්තේ විශ්වසනීයත්වය සහ පහසුව අවධාරණය කරමින් වන අතර, එය තුළ සංවර්ධනය, රෝග විනිශ්චය, අධීක්ෂණය, නිදොස්කරණය සහ අත්හදා බැලීම් සඳහා අවශ්‍ය සියල්ල සපයනු ලැබේ. උදාහරණයක් ලෙස, සම්පාදනය කිරීමේ අදියරේදී දෝෂ නිවැරදි කරන්නේ කෙසේදැයි පරිශීලකයා යෝජනා කරයි, විවිධ දත්ත සමුදායන් සමඟ වැඩ කළ හැකිය, පියාසර කිරීමේදී පරාමිති වෙනස් කරන්න, සහ යනාදිය. Ubuntu, Debian, Fedora, Arch, Gentoo, macOS පද්ධති, x86, x86_64, AArch64, Arm architectures, GCC 8+ සහ Clang 9+ සම්පාදක, C++17, C++20, C++23 සම්මත සඳහා ප්‍රකාශිත සහය.

සංයුතියට DBMS (MongoDB, PostgreSQL, Redis, ClickHouse, MySQL) සමඟ අසමමුහුර්ත වැඩ සඳහා ධාවක ඇතුළත් වේ, විවිධ ප්‍රොටෝකෝල (HTTP, HTTPS, GRPC, TCP, UDP, TLS), සමමුහුර්තකරණය සඳහා පහත් මට්ටමේ ප්‍රාථමික කළමනාකරණය සඳහා අසමමුහුර්තව වැඩ කරන සේවාදායකයන් සහ සේවාදායකයන්. සහ මෙහෙයුම් පද්ධතියේ හැකියාවන් වෙත ප්‍රවේශය, මෙන්ම JSON/YAML/BSON ආකෘතිවලින් හැඹිලි, කාර්යයන්, බෙදා හරින ලද අගුලු, ලුහුබැඳීම, ප්‍රමිතික, සංඛ්‍යාලේඛන සහ දත්ත සමඟ වැඩ කිරීම සඳහා ඉහළ මට්ටමේ සංරචක. එය නතර නොකර පියාසර කරන විට සේවා වින්‍යාසය වෙනස් කිරීමට සහය දක්වයි.

මීට පෙර, Yandex එහි අනෙකුත් ප්‍රධාන තාක්ෂණයන් විවෘත ව්‍යාපෘතිවල ස්වරූපයට මාරු කළේය - නිදසුනක් ලෙස, බෙදා හරින ලද දත්ත සමුදා කළමනාකරණ පද්ධතිය YDB, තත්පරයකට මිලියන ගණනක ඉල්ලීම් සැකසීමට හැකියාව ඇති අතර, Yandex Search සහ වෙනත් වලදී භාවිතා කරන CatBoost යන්ත්‍ර ඉගෙනුම් පුස්තකාලය. සේවා.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න