لینک کوتاه مطلب : https://hsgar.com/?p=6664

کاربر: کاربر

چارچوب ناهمزمان C++


🐙 userver چارچوب ناهمزمان منبع باز مدرن با مجموعه ای غنی از انتزاعات برای ایجاد سریع و راحت ریزسرویس ها، خدمات و ابزارهای C++ است. مشکل تعاملات I/O کارآمد برای توسعه دهندگان به صورت شفاف حل می شود:

std::size_t Ins(storages::postgres::Transaction& tr, std::string_view key) {
    // Asynchronous execution of the SQL query in transaction. Current thread
    // handles other requests while the response from the DB is being received:
    auto res = tr.Execute("INSERT INTO keys VALUES ($1)", key);
    return res.RowsAffected();
}


سرویس‌های خرد مبتنی بر کاربر بیش از یک میلیارد درخواست را در حین خواندن این جمله ارائه کردند.


فن آوری برای اشکال زدایی و پروفایل حافظه یک سرویس تولید در حال اجرا.

درایورهای ناهمزمان کارآمد برای پایگاه های داده (MongoDB، PostgreSQL، Redis، ClickHouse، …) و پروتکل های انتقال داده (HTTP، GRPC، TCP، …)، ساخت و لغو وظایف.

مجموعه ای غنی از اجزای سطح بالا برای حافظه های پنهان، وظایف، قفل توزیع شده، ورود به سیستم، ردیابی، آمار، معیارها، JSON/YAML/BSON.

مجموعه ای جامع از همگام سازی سطح پایین ناهمزمان اولیه و انتزاعات سیستم عامل.


سرعت C++، سادگی پایتون، مدل کوروتین Go.

لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.