Ex Snapp! Senior Software Engineer
فوق لیسانس هوش مصنوعی از دانشگاه تهران
اشتراک محتوا در مورد مهندسی نرم افزار، ایجنت های هوش مصنوعی
https://gocasts.ir
پروفایل
https://www.linkedin.com/in/gohossein
ارتباط
@lifography
Ai for Software
@aicasts_ir
Post #110
1.14K
Go Casts | Systems & Agents 🚀 Handling Event بیشتر سیستم ها request driven هستند که یه حجم قابل توجهی از api request های کاربر رو handle میکنن. یک بخش دیگری از سیستم ها event driven هستند. تفاوت event و request در اینه که معمولا request جزئی از یک مجموعه تعامل (interaction) یا session…
Event-Based Pipeline
دسته ای از application ها وجود دارن که بهتره اونارو بصورت یه pipelineی از decoupled event ها ببینیم. در الگوی event pipeline هر node یک function یا webhook هست و ارتباط این نودها از طریق network و http request هست. هیچ shared stateی بین نودها وجود نداره البته از context یا reference point های مشابه میشه استفاده کرد اگه لازم باشه informationی بین node ها share بشه.
سوالی که ممکنه پیش بیاد اینه که تفاوت event pipeline با microservice architecture چیه؟
دو تا تفاوت اصلی وجود داره. تفاوت اول، تفاوت ماهیت function و long-running service هاست. معماری event-base pipeline ذاتا event driven هست اما microservice ها معمولا مجموعه ای از چند long-running service هستند.
تفاوت دوم در asynchronous بودن event-base pipeline و همچنین تنوع event هایی هست که میتونن با هم تشکیل یک pipeline رو بدن، بر عکس microservice که معمولا سرویس هایی زیرمجموعه دارای اشتراکات زیادی هستن.
#faas
#designing_distributed_systems_brendan_burns
@gocasts
دسته ای از application ها وجود دارن که بهتره اونارو بصورت یه pipelineی از decoupled event ها ببینیم. در الگوی event pipeline هر node یک function یا webhook هست و ارتباط این نودها از طریق network و http request هست. هیچ shared stateی بین نودها وجود نداره البته از context یا reference point های مشابه میشه استفاده کرد اگه لازم باشه informationی بین node ها share بشه.
سوالی که ممکنه پیش بیاد اینه که تفاوت event pipeline با microservice architecture چیه؟
دو تا تفاوت اصلی وجود داره. تفاوت اول، تفاوت ماهیت function و long-running service هاست. معماری event-base pipeline ذاتا event driven هست اما microservice ها معمولا مجموعه ای از چند long-running service هستند.
تفاوت دوم در asynchronous بودن event-base pipeline و همچنین تنوع event هایی هست که میتونن با هم تشکیل یک pipeline رو بدن، بر عکس microservice که معمولا سرویس هایی زیرمجموعه دارای اشتراکات زیادی هستن.
#faas
#designing_distributed_systems_brendan_burns
@gocasts
- 🎉 1