برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های لینوکس (Linux) تعریف قرارداد مشترک Protobuf، زیرساخت امنیت mTLS و Channelها

تعریف قرارداد مشترک Protobuf، زیرساخت امنیت mTLS و Channelها

۶ روز پیش
بودجه
از
۹,۰۰۰,۰۰۰ تومان
تا
۲۵,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۲۰ روز
کارفرمای جدید
قزوین
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
تعریف قرارداد مشترک Protobuf، زیرساخت امنیت mTLS و مدیریت Channelهای دوطرفه gRPC Unary شرح و جزئیات فنی: ۱. شرح مسئله و هدف معماری (Problem Statement & Objective) طبق **روش سوم معماری ارتباط میکروسرویس و Gameplay** (بخش‌های ۱، ۸، ۱۰ و ۱۱ سند)، ارتباط میان سرور میکروسرویس و سرور Gameplay بدون نیاز به باز نگه‌داشتن `gRPC Bidirectional Stream` به ازای هر کاربر، از طریق **دو مسیر مستقل درخواست کوتاه `gRPC Unary`** انجام می‌شود که در آن هر دو سرور می‌توانند آغازگر درخواست باشند: 1. **مسیر میکروسرویس به Gameplay:** برای تحویل تیکت ورود به ملک، ارسال اعلان تغییر موجودی/امتیاز، و ارسال دستور اضطراری پایان نشست کاربر. 2. **مسیر Gameplay به میکروسرویس:** برای خواندن موجودی سکه، امتیاز، سطح و اطلاعات مجاز حساب هنگام مراجعه کاربر به Stationها. هدف این ایشو، تصویب و پیاده‌سازی فایل‌های قرارداد `.proto`، راه‌اندازی زیرساخت امنیت مسیر (`TLS / mTLS` و اعتبارنامه سرویس‌ها)، و مدیریت بهینه `gRPC Channel Pool` در سمت میکروسرویس است. ۲. مشخصات فنی و قرارداد پیشنهادی Protobuf (Technical Specification) ```protobuf syntax = "proto3"; package metaverse.integration.v1; option go_package = "github.com/iranpsc/Metaverse-Rang-Microservice/proto/integration/v1;integrationv1"; // ============================================================================ // ۱. سرویس مستقر روی Gameplay Server (فراخوانی‌شونده توسط Microservice) // ============================================================================ service GameplayIntegrationService { // تحویل تیکت ورود و دریافت لینک اجرای WebGL (بخش ۲، ۳ و ۳-الف) rpc RequestPropertyEntry (PropertyEntryRequest) returns (PropertyEntryResponse);
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی