زمانی که تعداد Applicationهای سیستمی که طراحی کرده اید زیاد میشود نیاز پیدا میکنید روشی را برای هماهنگی و ارتباط بین این Applicationها طراحی و پیاده سازی کنید ، لطفا روش خود را انتخاب کنید و درصورتی که تجربه ای در این زمینه دارید آن را در قسمت نظرات ذکر کنید
مطالب مشابه
- اشتراکها
مقایسه RabbitMq با Kafka و Redisمطالب
سیستمهای توزیع شده در NET. - بخش ششم- Message Brokerمطالب
سیستمهای توزیع شده در NET. - بخش هفتم- معرفی Apache Kafkaمطالب
یک سرویس (میکروسرویس) چیست؟ و چگونه آن را مستند کنیم؟ (قسمت اول)مطالب
سیستمهای توزیع شده در NET. - بخش چهارم - تعاریف، مزایا و معایبمطالب
آموزش Cache در ASP.NET Core - (قسمت دوم : EasyCaching)مطالب
آشنایی اولیه با gRPCنظرات مطالب
سیستمهای توزیع شده در NET. - بخش ششم- Message Brokerنظرات نظرسنجیها
از چه روشی برای مدیریت ارتباطات و هماهنگی بین Application هایتان استفاده می کنید؟نظرسنجیها
برای توسعه پذیری سیستم خود از چه روشهایی استفاده کرده اید؟
#
۷ سال و ۶ ماه قبل، دوشنبه ۳۰ اسفند ۱۳۹۵، ساعت ۲۰:۴۶فکر میکنم اگر گزینهی استفاده از «وب سرویسها» را هم اضافه کنید بهتر باشد (این روش در دنیای دات نت حداقل مرسومتر است). برای مثال اگر نیاز به اطلاعات برنامهی دیگری باشد، با ایجاد یک وب سرویس (asmx، wcf یا web api و امثال آن)، سطح مناسبی را در اختیار مصرف کننده قرار میدهیم. همچنین این وب سرویسها حالت اجرایی هم میتوانند داشته باشند؛ مثلا فراخوانی یک متد در یک برنامهی دیگر.علاوه بر روش وب سرویسها که خیلی مرسوم هست، روش دیگر اینکار در شبکههای داخلی سازمانی، استفاده از Linked serverهای SQL Server هستند (برای به اشتراک گذاری اطلاعات در بین برنامهها). پیاده سازی Linked serverهای SQL Server هم یکی دیگر از روشهای نوشتن برنامههای توزیع شدهی داخل سازمانی هستند.#
۷ سال و ۶ ماه قبل، سهشنبه ۱ فروردین ۱۳۹۶، ساعت ۱۲:۳۰با تشکر از نظر شما،لطفا به گزینه " از Jobها و سرویس هایی که خودم برای این کار در سیستمهای مختلف پیاده سازی کرده ام استفاده میکنم " توجه کنید،در این گزینه سرویس یک مفهوم کلی است که شامل تمام مواردی که شما فرمودید میباشد.