پش خبرتیاوې د ګرځنده ایپ سره د هرچا لپاره د بازار موندنې حیاتي وسیله ده.
دا ستاسو د کاروونکو سره د خبرو اترو غوره لاره ده، د دوی ګرځنده تلیفونونو ته بیړني پیغامونه لیږل.
یو ګرځنده اپلیکیشن کولی شي یو کارونکي ته د فشار خبرتیا واستوي، کوم چې یو لنډ پاپ اپ پیغام دی چې د دوی په سمارټ فون کې ښکاري حتی کله چې اپلیکیشن خلاص نه وي.
پدې خبرتیاو کې یادونه ، تازه معلومات ، تخفیف او نور ډیر څه شامل دي.
دوی د کاروونکو سترګو نیولو لپاره رامینځته شوي. سرلیک، پیغام، انځور، او URL د فشار خبرتیا ټولې ممکنې برخې دي. ایموجیز، لوګو او نور شیان هم د دوی یوه برخه کیدی شي.
عملیاتي سیسټمونه لکه Apple OS او Google Android د فشار خبرتیاو لپاره مختلف انٹرفیسونه لري.
د پش خبرتیاوې د ښکیلتیا هڅولو، د ایپ کارولو ته وده ورکولو، تبادلو اغیزه کولو، او نور ډیر څه لپاره کارول کیدی شي.
اختیارونه واقعیا لامحدود دي.
د ګرځنده وسیلو لپاره د پش خبرتیاوې، چې د ګرځنده وسیلو لپاره د پش خبرتیاو په نوم هم پیژندل کیږي، کولی شي ستاسو د چینلونو کارول لکه بریښنالیک، SMS، او آنلاین پش خبرتیاوې د یو شمیر ځانګړو ګټو سره بشپړ کړي.
تاسو به پدې پوسټ کې د خبرتیا خدمت ګړندي توضیحات او د دې هدف ، لوړې کچې ډیزاین ، ځانګړي ځانګړتیاو او نورو په اړه معلومات ترلاسه کړئ.
هدف
د خبرتیا خدمت رامینځته کولو لپاره چې کولی شي په مختلف چینلونو کې د محصول څخه کارونکي پیغامونه په مؤثره توګه توزیع کړي
اړتیاوې:
- د API لیږل: یو مجاز پای ټکی خپور کړئ ترڅو هر ډول بیکینډ او مایکرو سرویس د خبرتیاو رسول پیل کړي.
- مطابقت لرونکي چینلونه: هر هغه چینل ته د خبرتیا رسولو ملاتړ کوي چې API خپروي، لکه بریښنالیک، متن پیغام، او فشار.
- د کارونکي غوره توبونه: کاروونکو ته اجازه ورکړئ چې د هر چینل او خبرتیا لپاره د دوی د کارونکي غوره توبونه غوره کړي.
- د لاندې سټریم خدماتو موافقت لپاره محدودیتونه: له درلودلو څخه ډډه وکړئ ایمیل یا د ایس ایم ایس خدمت درول شوی یا بند شوی.
- د توزیع وړ: اجازه (نظرياتي) لامحدود افقی اندازه کول.
د لوړې کچې معمارۍ
راځئ چې ووایو ستاسو کوډ باید یو چا ته خبر ورکړي:
- د پوسټ / لیږلو پای ټکی ستاسو د کوډ لخوا غوښتنه کیږي. د هر موجود چینل لپاره، په غوښتنه کې د ترلاسه کوونکي د کارن ID، د خبرتیا ډول، او د هغې منځپانګې شاملې دي.
- د OAuth2 مراجعینو اسنادو جریان د غوښتنې تصدیق کولو لپاره د /send پای ټکی لخوا کارول کیږي.
- د کارونکي خبرتیا انتخابونه بیا د ډیټابیس څخه غوښتنه کیږي. غوره توبونه ښیې چې ایا کارونکي یو ځانګړي چینل او خبرتیا ته سبسکرایب شوی یا نه.
- د ډیټابیس څخه، دا به د کاروونکي ځانګړتیاوې لکه بریښنالیک پتې او د تلیفون شمیرې ولولي.
- دا پای ټکی به یو پیغام اعتراض رامینځته کړي چې پکې د کارونکي ځانګړتیاوې، چینلونه، او د چینل ځانګړي منځپانګې شاملې وي. په دې کې به غیر فعال شوي چینلونه شامل نه وي، که څه هم. پیغام بیا د فین آوټ خدمت ته سپارل کیږي.
- راتلونکی پیغامونه د فینوټ خدمت له لارې د دندې کتارونو ته خپریږي. فلټر کول په ځای دي، که څه هم، د هغو چینلونو لپاره د دندې کتارونو ته پام نه کول چې په پیغام کې ندي مشخص شوي.
- هر چینل یو پروسیسر او د کار کتار لري. پروسیسر دنده په غاړه اخلي او بیا د مناسب خدمت غوښتنه کوي، لکه د لیږد بریښنالیک یا SMS خدمت.
د معمارۍ مهم عناصر
پوسټ/لیږل شوی
تاسو شاید ډیر ښه لیدلي وي چې یوازې د کارن ID او نه د بریښنالیک آدرس او نه هم د تلیفون شمیره د دې پای ټکي په غوښتنه کې شامل دي. دا د خبرتیا خدماتو ته وړتیا ورکوي چې ستاسو کاروونکو ته نامعلوم پاتې شي.
د توزیع کولو ډاډ ترلاسه کولو لپاره، پای ټکی د a شاته ایښودل شوی د بار توازن کونکی.
ستاسو د عام کارونکي سره مخ کیدو تصدیق د پای ټکي لپاره محافظت نه کوي.
تاسو باید د تصدیق کولو یو ځانګړی میتود وکاروئ چې د OAuth2 پیرودونکي اعتباري جریان په نوم پیژندل کیږي د سرور څخه تر سرور مخابراتو لپاره کارول کیږي ځکه چې هغه خدمت چې غوښتنه یې وړاندې کوي پخپله سافټویر دی.
ستاسو غوښتنلیک به په ډیری مختلف ځایونو کې خبرتیاوې چمتو کړي. تاسو کولی شئ د لیږلو فنکشن نږدې هرچیرې وکاروئ ، لکه د نوي کوډبیس یا ستاسو د جوړ شوي کاري فلو څخه ، د دې پلي کولو سره د بار بیلانسر شاته د پای ټکي په توګه ، کوم چې تضمین کوي چې دا په خپلواک ډول د توزیع وړ دی.
PUT/د کاروونکي غوره توبونه
د کلیدي / ارزښت جوړه یا NoSQL ډیټابیس وکاروئ چې خورا د توزیع وړ وي. ریکارډونه په لاندې ډول فارمیټ کړئ: کلیدي: د نمونې کارونکي id: نمونې خبرتیا id، VALUE: ["بریښنالیک"، "ریاست: ریښتیا،" "SMS"، "ریاست: غلط،" چینل: "بریښنالیک"، "بریښنالیک"، حالت : ریښتیا "]
که چیرې "غلط" ارزښتونه په ریکارډونو کې شتون ولري، د لیږد پای ټکی به اړونده چینل د فینوټ ته لیږل شوي پیغام څخه خارج کړي. که چیرې د یو چینل لپاره ریکارډ شتون ونلري، نو کارونکي په ښکاره توګه خپل غوره توبونه ندي په ګوته کړي. تاسو باید پدې سناریو کې ډیفالټ ته رضایت ورکړئ.
کارونکي کولی شي ستاسو د UI په کارولو سره د کارونکي غوره توب ډیټابیس کې ډاټا بدل کړي او یو منظم پای ټکی چې ستاسو د معیاري تصدیق پروسیجرونو لخوا خوندي شوی.
کاروونکي به په غوسه شي او مجبور شي چې ستاسو خبرتیاوې د سپیم په توګه وټاکي یا یې خاموش کړي که تاسو دوی ته د دوی د خبرتیا غوره توبونو بدلولو اختیار نه ورکوئ. ستاسو د کارونکي تجربه به د پایلې په توګه نور زیانمن شي، او د بریښنالیک یا ایس ایم ایس رسولو خدمتونه ستاسو حساب معطل کولی شي.
فین بهر
فینوټ یو پیغام کاپي کوي او مختلف ځایونو ته یې توزیع کوي. دوی ارزانه او خورا د توزیع وړ دي. په AWS کې SNS وکاروئ. په Azure کې Pub/Sub او د ګوګل کلاوډ پلیټ فارم کې موضوعات او ګډون وکاروئ.
د خارج شوي چینل دندې کتارونو ته د بې معنی پیغامونو لیږلو مخه نیولو لپاره ، تاسو کولی شئ د فینوټ او کاري کتارونو ترمینځ فلټر کول تنظیم کړئ. د مثال په توګه، په AWS SNS کې، تاسو کولی شئ مشخص کړئ چې د بریښنالیک دندې کتار باید یوازې د فینوټ پیغام ترلاسه کړي که چیرې دا د "چینل" ساحه کې د "بریښنالیک" ارزښت ولري.
حتی که تاسو د اړتیا وړ دندې کتارونو ته ورته پیغام لیږلو لپاره کوډ رامینځته کولی شئ ، فینوټ ډیر موثر دی او لږ کوډ کولو ته اړتیا لري. فینوټ د قطارونو اضافه کولو او لرې کولو اسانتیا هم وړاندې کوي، تاسو ته اجازه درکوي خپل چینلونه پراخ او تنظیم کړئ.
د کار پروسس کول
پیغامونه ستاسو د کار پروسیسرونو لخوا د پروسس کولو لپاره په کتارونو کې زیرمه شوي. دوی هم ارزانه او خورا پیمانه دي. د کار پروسس کونکي د کوډ ټوټې دي چې د دندې له کتارونو څخه پیغامونه پروسس کوي. په کتار کې د پیغامونو حجم پورې اړه لري، دوی کولی شي اندازه کړي.
د دندې پروسیسر باید مناسب چمتو کونکي ته API کال وکړي ترڅو زموږ په سناریو کې د لیږد بریښنالیک خدمت له لارې خبرتیا وړاندې کړي.
د بریښنالیک، ایس ایم ایس، او ورته ورته پیغام رسولو ډیری برخه د هغه پیغامونو مقدار او کیفیت لپاره چې تاسو یې لیږئ سخت اړتیاوې لري. سربیره پردې ، تاسو غواړئ دا معاینه کړئ او مناسب طرزالعملونه په بشپړ ډول تنظیم کړئ. دلته زموږ مشوره ده چې څنګه د AWS SES څخه د ختمیدو څخه مخنیوی وشي.
تاسو کولی شئ د دندو پروسیسرونو اعظمي شمیر تعریف کړئ ترڅو د تحویلي خدماتو نرخ کیپس څخه ډیر کیدو مخه ونیسي.
نور پرمختګونه
تاسو کولی شئ د دې توکو یوې ډلې ته یو نظر ولرئ.
- دوی خپل APIs، جدولونو او نورو ته اړتیا لري ترڅو د توزیع وړ د ایپ خبرتیا خدمت ولري.
- د خلاص / کلیک راپور راټولول او ښودل
- د کوډ څخه د خبرتیاوو مینځپانګې لرې کول او ستاسو محصول او ډیزاین ټیم ته اجازه ورکول چې د کوډ بدلون پرته په لید کې خبرتیاوې بدلې کړي
- د کوم کوډ بدلولو پرته، ستاسو ټیم کولی شي د ډشبورډ څخه کار واخلي ترڅو د ځانګړو چینلونو لپاره خبرتیاوې فعال یا غیر فعال کړي.
د پش خبرتیا ګټې
- د کاروونکي متقابل عمل ته وده ورکړئ: تازه معلومات او تازه توکي به ستاسو کاروونکي لیوالتیا وساتي.
- د مخابراتو لید ته وده ورکړئ: ډاډ ترلاسه کړئ چې ستاسو پیغامونه سمدلاسه ترلاسه کیږي ، حتی کله چې خلک فعال نه وي. عاجل خبرتیاوې واستوئ او کاروونکو ته اسانه تجربه چمتو کړئ.
- ساتل ساتل: د فشار خبرتیاوې وکاروئ کوم چې په ښکاره ډول لیدل کیږي ترڅو ستاسو کاروونکي بیرته راستانه شي. تاسو کولی شئ د کاروونکي ساتل زیات کړئ او د پیرودونکو بیرته ستاسو ویب پاڼې او اپلیکیشن ته فشار ورکولو سره کم کړئ.
- تبادلې ته وده ورکړئ: د اپلیکیشن ایوارډونو ، ترویجونو ، تخفیفونو ، یا نورو وړاندیزونو شاوخوا د فشار کمپاینونو رامینځته کولو سره ، تاسو کولی شئ پلور ډیر کړئ.
- ستاسو د تصدۍ اندازه کول: ستاسو د مخابراتو طریقه باید اندازه شي لکه څنګه چې ستاسو لیدونکي پراخیږي. لکه څنګه چې ستاسو د پیرودونکي اساس پراخیږي ، د فشار خبرتیاوې د دوی سره په تماس کې پاتې کیدو لپاره مؤثره میتود دی.
- د کارونکي تجربه وصل کړئ (UX): مرصفوونکو ته د لیږد خبرتیا چمتو کولو سره ترڅو دوی خبر وساتي او د کراس چینل اسانه تجربه چمتو کړي ، تاسو کولی شئ د پیرودونکي سفر په اوږدو کې رګونه کم کړئ.
پایله
په پایله کې، موږ د توزیع وړ پش خبرتیا خدماتو جوړښت په اړه پوهه ترلاسه کړه. موږ هغه وسیلو ته هم کتلي چې د ټولو اصلي کلاوډ خدماتو چمتو کونکو لخوا چمتو شوي ترڅو تاسو پدې باندې خپل خبرتیاوې اساس کړئ.
د دې حقیقت سره سره چې ما خپله هڅه کړې چې تاسو ته د پش خبرتیا سیسټم جوړښت یوه عمومي کتنه وړاندې کړم، د پردې تر شا ډیر څه روان دي.
زه په صادقانه توګه امید لرم چې تاسو به دا معلومات ګټور ومومئ او ښه ګټه پورته کړئ.
یو ځواب ورکړئ ووځي