- SNS تعني خدمة الإشعارات البسيطة.
- إنها خدمة ويب تسهل إعداد الإشعارات وتشغيلها وإرسالها من السحابة.
- فهو يوفر للمطورين قدرة عالية ومرنة وقابلة للتطوير وفعالة من حيث التكلفة لنشر الرسائل من أحد التطبيقات وإرسالها إلى تطبيقات أخرى.
- إنها وسيلة لإرسال الرسائل. عندما تستخدم AutoScaling، فإنه يقوم بتشغيل خدمة SNS التي سترسل إليك بريدًا إلكترونيًا يفيد بأن 'مثيل EC2 الخاص بك ينمو'.
- يمكن لخدمة SNS أيضًا إرسال الرسائل إلى الأجهزة عن طريق إرسال إشعارات الدفع إلى أجهزة Apple وGoogle وFire OS وWindows، بالإضافة إلى أجهزة Android في الصين باستخدام Baidu Cloud Push.
- إلى جانب إرسال الإشعارات الفورية إلى الأجهزة المحمولة، ترسل Amazon SNS الإشعارات عبر الرسائل القصيرة أو البريد الإلكتروني إلى Amazon Simple Queue Service (SQS)، أو إلى نقطة نهاية HTTP.
- يمكن لإشعارات SNS أيضًا تشغيل وظيفة Lambda. عند نشر رسالة إلى موضوع SNS يحتوي على وظيفة Lambda مرتبطة به، يتم استدعاء وظيفة Lambda مع حمولة الرسالة. لذلك، يمكننا القول أنه يتم استدعاء وظيفة Lambda مع حمولة الرسالة كمعلمة إدخال ومعالجة المعلومات الموجودة في الرسالة ثم إرسال الرسالة إلى موضوعات SNS الأخرى أو خدمات AWS الأخرى.
- يتيح لك Amazon SNS تجميع عدة مستلمين باستخدام موضوعات حيث يكون الموضوع عبارة عن نقطة وصول منطقية ترسل نسخًا متطابقة من نفس الرسالة إلى مستلمي الاشتراك.
- يدعم Amazon SNS أنواعًا متعددة من نقاط النهاية. على سبيل المثال، يمكنك تجميع مستلمي IOS وAndroid وSMS معًا. بمجرد نشر الرسالة في الموضوع، تقوم SNS بتسليم النسخ المنسقة من رسالتك إلى المشتركين.
- لمنع فقدان البيانات، يتم تخزين جميع الرسائل المنشورة على SNS بشكل متكرر عبر مناطق توافر متعددة.
ناشري ومشتركي SNS
Amazon SNS هي خدمة ويب تدير إرسال الرسائل إلى نقطة نهاية الاشتراك. هناك نوعان من عملاء SNS:
لينكس كيفية إعادة تسمية الدليل
- مشتركين
- الناشرين
الناشرين
يُعرف الناشرون أيضًا بالمنتجين الذين ينتجون الرسالة ويرسلونها إلى SNS وهي نقطة وصول منطقية.
مشتركين
يتلقى المشتركون مثل خوادم الويب وعناوين البريد الإلكتروني وقوائم انتظار Amazon SQS ووظائف AWS Lambda الرسالة أو الإشعار من SNS عبر أحد البروتوكولات المدعومة (Amazon SQS والبريد الإلكتروني وLambda وHTTP وSMS).
ملاحظة: يقوم الناشر بإرسال الرسالة إلى موضوع SNS الذي قام بإنشائه. ليست هناك حاجة لتحديد عنوان الوجهة أثناء نشر الرسالة حيث أن الموضوع نفسه يطابق المشتركين المرتبطين بالموضوع الذي أنشأه الناشر ويقوم بتسليم الرسالة للمشتركين.
كيفية استخدام SNS
- انتقل إلى خدمة SNS المتوفرة ضمن خدمات التطبيقات.
- اضغط على المواضيع تظهر على الجانب الأيسر من وحدة التحكم.
- اضغط على إنشاء موضوع لإنشاء موضوع جديد.
- أدخل اسم الموضوع في مربع النص.
- توضح الشاشة أدناه أنه تم إنشاء الموضوع بنجاح.
- لإنشاء اشتراك، انقر فوق إنشاء الاشتراك .
- الآن، اختر نوع نقطة النهاية وأدخل عنوان نقطة النهاية، أي المكان الذي تريد إرسال إشعارك إليه.
- توضح الشاشة أدناه أن حالة الاشتراك معلقة.
- توضح الشاشة أدناه أنه تم إرسال البريد إلى المشترك. يجب على المشترك الضغط على تأكيد الاشتراك .
- اضغط على اسم الموضوع أي مرحبا ثم اضغط على نشر الرسالة .
- أدخل الموضوع، ومدة البقاء، ونص الرسالة لإرسالها إلى نقطة النهاية.
- تم إرسال الرسالة إلى كافة المشتركين المذكورين في الهوية.
فوائد SNS
يعتمد SNS على التسليم القائم على الدفع. هذا هو الفرق الرئيسي بين SNS وSQS. يتم دفع SNS بمجرد نشر الرسالة في موضوع ما ويتم تسليم الرسالة إلى عدة مشتركين.
يدعم SNS أنواعًا متعددة من نقاط النهاية. يمكن لأنواع نقاط النهاية المتعددة تلقي الرسالة عبر بروتوكولات نقل متعددة مثل البريد الإلكتروني والرسائل القصيرة وLambda وAmazon SQS وHTTP وما إلى ذلك.
تعتبر خدمة SNS غير مكلفة للغاية لأنها تعتمد على نموذج الدفع أولاً بأول، أي أنك تحتاج إلى الدفع فقط عندما تستخدم الموارد دون أي تكاليف مقدمة.
خدمة SNS سهلة الاستخدام للغاية، حيث توفر وحدة الإدارة AWS المستندة إلى الويب بساطة واجهة الإشارة والنقر.
يتم استخدام SNS لتبسيط بنية المراسلة عن طريق إلغاء تحميل منطق تصفية الرسائل من المشتركين ومنطق توجيه الرسائل من الناشرين. بدلاً من تلقي جميع الرسائل من الموضوع، ترسل SNS الرسالة إلى المشتركين فقط الذين يهمهم الأمر.
الاختلافات ب / ث SNS وSQS
- SNS لتقف على خدمة إعلام بسيطة بينما يرمز SQS إلى خدمة قائمة الانتظار البسيطة .
- SQS هو تسليم قائم على السحب، أي لا يتم دفع الرسائل إلى أجهزة الاستقبال. يتعين على المستخدمين سحب الرسائل من قائمة الانتظار. SNS هو تسليم قائم على الدفع، أي يتم دفع الرسائل إلى مشتركين متعددين.
- في خدمة SNS، يتم دفع الرسائل إلى أجهزة الاستقبال المتعددة في نفس الوقت بينما في خدمة SQS، لا يتم استلام الرسائل من قبل أجهزة الاستقبال المتعددة في نفس الوقت.
- يقدم استقصاء SQS بعض زمن الوصول في تسليم الرسائل بينما يدفع SQS الرسائل إلى المشتركين على الفور.