از چه روشی برای مدیریت ارتباطات و هماهنگی بین Application هایتان استفاده می کنید؟
زمانی که تعداد Application‌های سیستمی که طراحی کرده اید زیاد می‌شود نیاز پیدا می‌کنید روشی را برای هماهنگی و ارتباط بین این Applicationها طراحی و پیاده سازی کنید ، لطفا روش خود را انتخاب کنید و درصورتی که تجربه ای در این زمینه دارید آن را در قسمت نظرات ذکر کنید
  • از روش خاصی استفاده نمی کنم
  • از Jobها و سرویس هایی که خودم برای این کار در سیستم های مختلف پیاده سازی کرده ام استفاده می کنم
  • از Message Broker برای این کار استفاده می کنم(نام Message Brokerی که استفاده می کنید را ذکر کنید)
  • کل Application های خودم را بصورت یک Cluster طراحی کرده ام تا به راحتی بتوانند باهم در ارتباط باشند(از چه ابزاری برای این کار استفاده می کنید؟)
  • تاریخ انقضاءندارد

نتایج نظر سنجی

از Jobها و سرویس هایی که خودم برای این کار در سیستم های مختلف پیاده سازی کرده ام استفاده می کنم
۵۸.۳ %
با ۷ رای
از روش خاصی استفاده نمی کنم
۲۵.۰ %
با ۳ رای
از Message Broker برای این کار استفاده می کنم(نام Message Brokerی که استفاده می کنید را ذکر کنید)
۸.۳ %
با ۱ رای
کل Application های خودم را بصورت یک Cluster طراحی کرده ام تا به راحتی بتوانند باهم در ارتباط باشند(از چه ابزاری برای این کار استفاده می کنید؟)
۸.۳ %
با ۱ رای
  • #
    ‫۷ سال و ۶ ماه قبل، دوشنبه ۳۰ اسفند ۱۳۹۵، ساعت ۲۰:۴۶
    فکر می‌کنم اگر گزینه‌ی استفاده از «وب سرویس‌ها» را هم اضافه کنید بهتر باشد (این روش در دنیای دات نت حداقل مرسوم‌تر است). برای مثال اگر نیاز به اطلاعات برنامه‌ی دیگری باشد، با ایجاد یک وب سرویس (asmx، wcf یا web api و امثال آن)، سطح مناسبی را در اختیار مصرف کننده قرار می‌دهیم. همچنین این وب سرویس‌ها حالت اجرایی هم می‌توانند داشته باشند؛ مثلا فراخوانی یک متد در یک برنامه‌ی دیگر.
    علاوه بر روش وب سرویس‌ها که خیلی مرسوم هست، روش دیگر اینکار در شبکه‌های داخلی سازمانی، استفاده از Linked serverهای SQL Server هستند (برای به اشتراک گذاری اطلاعات در بین برنامه‌ها). پیاده سازی Linked serverهای SQL Server هم یکی دیگر از روش‌های نوشتن برنامه‌های توزیع شده‌ی داخل سازمانی هستند.
    • #
      ‫۷ سال و ۶ ماه قبل، سه‌شنبه ۱ فروردین ۱۳۹۶، ساعت ۱۲:۳۰
      با تشکر از نظر شما،لطفا به گزینه " از Jobها و سرویس هایی که خودم برای این کار در سیستم‌های مختلف پیاده سازی کرده ام استفاده می‌کنم   " توجه کنید،در این گزینه سرویس یک مفهوم کلی است که شامل تمام مواردی که شما فرمودید می‌باشد.