NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

SignalR
-------------------------------------------------------------------------------------------------SignalR, Microsoft tərəfindən təqdim edilən bir texnologiyadır və canlı vaxt web tətbiqləri inkişaf etdirmək üçün istifadə olunur. SignalR, server və istemci arasında iki tərəfli kommunikasiya qurmağa imkan verir və bu kommunikasiya canlı vaxt rejimində həyata keçirilir. Bu, tətbiqlərin anında yeniləmələr, bildirişlər və ya canlı veri axını kimi canlı vaxt senarilərini dəstəkləməsinə imkan verir.SignalR, Microsoft tərəfindən təmin olunan bir kitabxanadır və .NET platformunda istifadə edilir. SignalR, nəşr-abunə (publish-subscribe) modelindən istifadə edir. Server mesajları istemcilərə nəşr edir və istemcilər serverə abunə olaraq bu mesajları dinləyir. Hub, server tərəfində bir sinifdir və istemcilərin əlaqə qurduğu bir birimdir.
Qısaca, SignalR, Microsoft tərəfindən təqdim edilən canlı vaxt web tətbiqləri inkişaf etdirmək üçün istifadə olunan bir texnologiyadır. Server və istemci arasında iki tərəfli kommunikasiya imkanı verir, brauzerlər tərəfindən dəstəklənən ən yaxşı kommunikasiya mexanizmasını avtomatik seçir və nəşr-abunə modelindən istifadə edir. SignalR, .NET platformunda istifadə oluna bilər və geniş istifadə sahələrinə malikdir.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WebRTC
-------------------------------------------------------------------------------------------------
WebRTC (Web Real-Time Communication), açık səsli, görüntülü və verilər arası canlı zamanlı kommunikasiya imkanı yaradan bir layihə və texnologiyadır. WebRTC, brauzerlərdə əlavə bir plugin və ya yazılım tələb etmədən doğrudan bir tətbiq və ya veb səhifə vasitəsilə səs, görüntü və verilərin paylaşılması kimi kommunikasiya xidmətləri təklif edir.
WebRTC-in əsas komponentləri aşağıdakılardır:
MediaStream: İstifadəçinin səs, video və ya ekran paylaşımı kimi media mənbələrinə çatmağını təmin edir.

RTCPeerConnection: Brauzerlər arasında canlı veri axınını idarə edir və media məlumatlarının şifrələnməsi və göndərilməsi kimi əməliyyatları həyata keçirir.

RTCDataChannel: Brauzerlər arasında veri paylaşımını təmin edən bir kommunikasiya kanalıdır.
WebRTC, canlı zamanlı kommunikasiyanı təmin edən bir sıra protokol və API-ni bir araya gətirir.Videokonfrans, səsli görüşmə, ekran paylaşımı, fayl köçürməsi, oyun yayını və uzaqdan təhsil kimi senarilərdə geniş şəkildə istifadə edilir.Qısaca deyək ki, WebRTC web brauzerləri arasında canlı zamanlı media kommunikasiyası təmin edən bir texnologiyadır. Səs, görüntü və veri paylaşımı kimi kommunikasiya xidmətlərini brauzerlər vasitəsilə doğrudan bir tətbiq və ya veb səhifədə təqdim edir.
===================================================================================================RabbitMQ
-------------------------------------------------------------------------------------------------
Mesajları göndərən tərəf, mesajları RabbitMQ-ya göndərir və mesaj növbəsində saxlanılır. Alıcı tərəf isə əlaqəli növbəni dinləyərək gələn mesajları qəbul edir və işləyir.
Producer (Üretici): Mesajları göndərən tərəfi təmsil edir. Mesajları RabbitMQ-ya göndərir.

Exchange (Dəyişdirici): Gələn mesajları alıcılarla bağlı növbələrə yönləndirir. Mesajları alıcılar arasında paylaşır.

Queue (Növbə): Mesajların saxlandığı və alıcıların mesajları dinlədiyi yerdir. Alıcılar növbəni dinləyərək gələn mesajları qəbul edir.

Consumer (Tüketici): Mesajları alan tərəfi təmsil edir. Növbəni dinləyərək gələn mesajları qəbul edir və işləyir.
RabbitMQ-nun üstünlükləri arasında yüksək performans, ölçülmə qabiliyyəti, davamlılıq (məlumatların itirilməməsi üçün məlumat təhlükəsizliyi), esneklik və protokol bağımsızlığı sayılabilir. RabbitMQ, tətbiqlər arasında etibarlı və effektiv bir əlaqələndirmə təmin etmək üçün yaygın şəkildə istifadə olunan bir mesajlaşma vasitəsidir.
==================================================================================================
Redis
-------------------------------------------------------------------------------------------------
Redis (Remote Dictionary Server), açıq mənbəli bir anbar-məlumat bazası və önbələk sistemidir. Hafızada saxlanılan veriləri effektiv şəkildə oxumaq və yazmaq üçün istifadə olunur. Redis, çox sürətli və ölçülmə qabiliyyəti olan bir məlumat bazasıdır.Redis, bir anahtar-deyər sistemi ilə çalışır. Hər bir anahtarın bir dəyəri var və bu dəyərlərə metn, rəqəm, siyahı, cədvəl, müşahidə olunan cədvəl və s. kimi müxtəlif veri tipləri verilə bilir. Redis, bu anahtar-deyər cütlüyünü hafızada saxlayır və yüksək sürətdə oxuma və yazma əməliyyatlarını həyata keçirir. Verilər diskə də saxlanıla bilər, buna görə də verilər bağlantısı pozulduğu təqdirdə məlumat itilməsinin qarşısını alır.
Sürətli İşləmə: Hafızada veri saxlayaraq, Redis yüksək sürətdə oxuma və yazma işləmələrini təmin edir.

Veri Strukturları: Redis müxtəlif veri strukturlarını dəstəkləyir. Bunlar arasında mətn (string), siyahı (list), cədvəl (set), sıralanmış cədvəl (sorted set), həş (hash) və bit diziləri (bit arrays) kimi veri tipləri yer alır. Bu veri strukturları, fərqli veri növlərini saxlamaq və işləmək üçün istifadə oluna bilər.
===================================================================================================HangFire
-------------------------------------------------------------------------------------------------
Hangfire, .NET platformunda istifadə olunan açıq mənbəli bir arxa fon işləri sırası (background job queue) kitabxanasıdır.
Hangfire, .NET tətbiqlərində təkrarlanan, zamanlanmış və arxa fonunda çalışması tələb olunan işləri idarə etmək üçün istifadə olunur.
Arxa Fon İşləri: Hangfire, işləri arxa fonunda icra etmək üçün istifadə olunur. Bu işlər, uzunmüddətli əməliyyatlar, təkrarlanan tapşırıqlar, zamanlanmış tapşırıqlar və ya paralel işlər ola bilər.
Zamanlanmış İşlər: Hangfire, müəyyən bir zamanda və ya müəyyən bir zaman aralığında icra edilməsi tələb olunan işləri zamanlama imkanı verir. Bu, düzgün intervalda təkrarlanan tapşırıqlar və ya düzgün intervalda icra olunması tələb olunan işlər üçün asanlıqla təşkil edilə bilər.
Tapşırıqın İrəli Gedənə Qədər İzlənməsi: Hangfire, işlərin irəli gedənini və tamamlanma vəziyyətini izləmək üçün canlı məlumatlar təmin edir. İşlərin uğurla tamamlanıb tamamlanmadığını, səhv yaranıb yaranmadığını yoxlamaq və izləmək üçün izləmə və qeyd etmə xüsusiyyətlərini dəstəkləyir.Qısacası, Hangfire .NET layihələrində arxa fon işləri sırasının idarə edilməsini təmin edən bir kitabxanadır. İşlərin arxa fonunda işləməsini, zamanlamasını və izləməsini asanlaşdırır.
===================================================================================================OneSignal
-------------------------------------------------------------------------------------------------
OneSignal, mobil və masaüstü tətbiqlər üçün bulud üzərində çalışan bir bildiriş xidmətidir. Geliştiricilərə istifadəçilərə anlık bildirişlər göndərmə imkanı verir.
Push Bildirişləri: OneSignal, geliştiricilərin tətbiq istifadəçilərinə anlık bildirişlər göndərməsinə imkan verir. İstifadəçilərin cihazlarına anında bildirişlər çatdırılır və bu bildirişlər vasitəsilə istifadəçilərlə etkileşim yarada bilərsiniz.
OneSignal, geliştiricilərin tətbiq istifadəçilərinə effektiv bir şəkildə bildirişlər göndərmələrini təmin edən güclü bir platformadır. Asan enteqrasiya və istifadəsi ilə populyar bir seçimdir.
===================================================================================================Custom Rate Limiter
-------------------------------------------------------------------------------------------------
Özəl hədd qoyuluşu, bir tətbiqetmədə istifadəçilərin müəyyən bir müddət ərzində edə biləcəkləri tələblərin sayını nəzərə alaraq nəzarət altına almaq və sərhəd çəkmək üçün istifadə olunan bir mexanizmadır. Bu mexanizma, aşırı tələblərin resursları məhdudlaşdırmaq, pis niyyətlənmiş istifadəni qarşısını almaq və xidmətin keyfiyyətini qorumaq məqsədilə tətbiq oluna bilər.
Mənbəyə Üzrə Sərhəd: Bu strategiyada, bir mənbənin (məsələn, verilənlər bazası, fayl sistemi, xarici bir xidmət kimi) aşırı istifadəsinə qarşı sərhədləmələr tətbiq olunur. Məsələn, bir verilənlər bazasına müəyyən bir müddət ərzində sadəcə bəlli bir sayda tələb qəbul edilə bilər. Bu, mənbələrin aşırı yükə düşməsinin qarşısını almaq və tətbiqin performansını qorumaq üçün əhəmiyyətlidir.
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.