MicrocosmWorksInovasi dan Seni Bina Kosmos Digital
TentangHubungi
MicrocosmWorksMemperbaharui dan Merangka Kosmos Digital

Menyampaikan penyelesaian IT yang penting. Kami bersemangat tentang teknologi, keselamatan, dan membantu perniagaan berkembang melalui infrastruktur IT yang boleh dipercayai dan inovatif.

[email protected]
+91 7011868196
New Delhi, India

Pusat Pertumbuhan AI

AI HubInovasi PermulaanPemecut Perusahaan

Penyelesaian

Semua PenyelesaianAplikasi Kesihatan & KecergasanPlatform Video AIPembangunan Ejen AI

Sumber

WawasanPanduan IndustriPelan Tindakan Kes PenggunaanCorak Seni BinaKajian Kes

Syarikat

Tentang KamiHubungiKerja Kami

Perkhidmatan

Perundingan DigitalInfrastruktur AwanPembangunan SaaSPembangunan AITeknologi Video
Pembangunan ERPPenyesuaian ZohoPembangunan OdooIntegrasi SalesforcePembangunan CRM Tersuai
Integrasi QuickBooksPenyelesaian IoTPembangunan Blockchain
Perundingan Keselamatan SiberSokongan IT - L3

ยฉ 2026 MicrocosmWorks. Hak cipta terpelihara.

Dasar PrivasiTerma Perkhidmatan
Kembali ke Kajian Kes
AI SurveillanceDiterbitkan June 22, 2026 ยท Dikemas kini June 22, 2026

Seni Bina Penstriman RTSP Penskalaan Auto dengan Dwiorkestrator & Tanpa Kehilangan Paket

Platform pengawasan perlu menskalakan infrastruktur penstriman videonya secara dinamik โ€” menguruskan antara 10 hingga 200+ kamera IP dengan beratus-ratus penonton serentak dan pekerja pemprosesan AI โ€” sambil menjamin kehilangan paket sifar semasa operasi penskalaan dan mengekalkan URL strim yang stabil yang tidak pernah berubah.

Bincangkan Projek Anda
rtsp-streaming-autoscale-mediamtx.webp
AI Surveillance
Domain
11
Technologies
6
Key Results
Delivered
Status

Cabaran

Infrastruktur penstriman tetap tidak dapat mengendalikan permintaan berubah-ubah platform pengawasan yang semakin berkembang:

  • Kebolehubahan Skala โ€” Kiraan kamera dan permintaan penonton berubah-ubah secara mendadak sepanjang hari (nisbah puncak ke palung 10x)
  • Kos Peruntukan Berlebihan โ€” Peruntukan untuk beban puncak bermakna 70%+ sumber terbiar semasa waktu luar puncak
  • Kehilangan Paket Semasa Penskalaan โ€” Menambah atau membuang pelayan penstriman menyebabkan gangguan strim, menjatuhkan bingkai untuk pekerja pemprosesan AI
  • Ketidakstabilan URL โ€” Kamera dan penonton yang dikonfigurasi dengan IP pelayan tertentu memerlukan konfigurasi semula apabila infrastruktur berubah
  • Keperluan Penskalaan Berbeza โ€” Pengambilan kamera dan pengedaran penonton mempunyai corak beban yang berbeza secara asasnya, memerlukan penskalaan bebas
  • Gangguan Pekerja AI โ€” Saluran paip pemprosesan AI ranap apabila pelayan strim sumber mereka diskalakan ke bawah

Penyelesaian Kami

Kami mereka bentuk seni bina penstriman penskalaan auto dwiorkestrator dengan kluster pengambilan dan pengedaran yang berasingan, penutupan berperingkat 5 fasa untuk kehilangan paket sifar, URL berasaskan DNS yang stabil, dan penyambungan semula pekerja AI automatik.

Seni Bina

  • Pelayan Penstriman: MediaMTX untuk sokongan protokol RTSP/WebRTC/HLS
  • Kluster Pengambilan: 1-10 pelayan menerima strim RTSP kamera
  • Kluster Pengedaran: 2-20 pelayan melayan penonton (WebRTC/HLS) dan pekerja AI (RTSP)
  • Dwiorkestrator: Pengawal penskalaan bebas untuk pengambilan dan pengedaran
  • Load Balancer: Load balancer berasingan setiap kluster dengan algoritma yang sesuai protokol
  • Daftar Perkhidmatan: Redis untuk status pelayan, pemetaan strim, dan koordinasi
  • Pemantauan Kesihatan: Pemeriksaan kesihatan aktif dengan pemulihan automatik
  • Lapisan DNS: Nama domain stabil menunjuk ke load balancer (URL tidak pernah berubah)

Reka Bentuk Dwiorkestrator

Mengapa Dua Orkestrator

Pengambilan dan pengedaran mempunyai ciri penskalaan yang berbeza secara asasnya:

  • Pengambilan berskala dengan kiraan kamera dan lebar jalur masuk (boleh diramal, berkembang mantap)
  • Pengedaran berskala dengan kiraan penonton dan permintaan pekerja AI (berkembang mendadak, tidak dapat diramal)

Orkestrator berasingan membolehkan setiap satu berskala secara bebas dengan polisi, metrik, dan ambang khusus โ€” tanpa keputusan penskalaan satu kluster menjejaskan yang lain.

Orkestrator Pengambilan

  • Metrik Utama: Sambungan kamera setiap pelayan
  • Metrik Sekunder: Penggunaan lebar jalur masuk
  • Skala Ke Atas: Apabila CPU melebihi ambang atau kamera setiap pelayan melebihi kapasiti
  • Skala Ke Bawah: Apabila penggunaan jatuh di bawah ambang untuk tempoh penstabilan yang berterusan
  • Julat Pelayan: 1 hingga 10 pelayan

Orkestrator Pengedaran

  • Metrik Utama: Sambungan penonton + pekerja AI setiap pelayan
  • Metrik Sekunder: Penggunaan lebar jalur keluar
  • Skala Ke Atas: Apabila CPU melebihi ambang atau sambungan setiap pelayan melebihi kapasiti
  • Skala Ke Bawah: Apabila penggunaan jatuh di bawah ambang untuk tempoh yang berterusan (penstabilan lebih lama daripada pengambilan)
  • Julat Pelayan: 2 hingga 20 pelayan (minimum 2 untuk ketersediaan tinggi)

Tanpa Kehilangan Paket: Penutupan Berperingkat 5 Fasa

Apabila pelayan pengedaran dijadualkan untuk dialih keluar, proses 5 fasa memastikan tiada bingkai yang hilang:

Fasa 1: Pra-Pemberitahuan

Pelayan ditandakan sebagai "DRAINING" dalam daftar perkhidmatan. Berat load balancer dikurangkan supaya sambungan baharu dialihkan ke tempat lain. Pemberitahuan Redis pub/sub dan webhook memaklumkan pekerja AI untuk bersedia untuk penghijrahan.

Fasa 2: Kemas Kini Load Balancer

Pelayan dikeluarkan daripada kumpulan backend load balancer. Tiada sambungan baharu boleh mencapai pelayan yang sedang dikosongkan. Sambungan sedia ada diteruskan tanpa gangguan.

Fasa 3: Penghijrahan Pekerja AI

Pekerja AI memutuskan sambungan daripada pelayan yang sedang dikosongkan dan menyambung semula ke pelayan pengedaran yang sihat. Pemeliharaan keadaan berasaskan pusat pemeriksaan memastikan pemprosesan disambung semula dari bingkai yang tepat di mana ia berhenti. Jumlah jurang: kira-kira 3 saat tanpa bingkai hilang.

Fasa 4: Pengosongan Penonton

Sambungan penonton yang tinggal mengosongkan secara semula jadi dalam tetingkap yang boleh dikonfigurasi. Pemain video moden menyambung semula secara automatik ke URL stabil yang sama, yang menghala ke pelayan yang sihat. Kebanyakan penonton tidak mengalami gangguan.

Fasa 5: Pembersihan

Sahkan semua sambungan telah ditutup. Buang pelayan daripada daftar perkhidmatan. Musnahkan instans awan. Rekod metrik penskalaan.

URL Stabil

Seni bina URL memastikan kamera dan klien tidak perlu konfigurasi semula:

  • Target penerbitan kamera: Nama domain pengambilan yang stabil
  • Target akses Penonton/AI: Nama domain pengedaran yang stabil
  • Rekod DNS menunjuk ke IP load balancer (yang kekal)
  • Load balancer mengendalikan penghalaan ke pelayan backend secara telus
  • Pelayan backend boleh ditambah, dialih keluar, atau diganti tanpa perubahan URL

Daftar Perkhidmatan (Redis)

Instans Redis terpusat menyelaraskan keseluruhan sistem:

  • Penjejakan status pelayan (aktif, mengosong, luar talian)
  • Pemetaan strim ke pelayan (kamera mana berada pada pelayan pengambilan mana)
  • Keadaan pekerja AI dan data pusat pemeriksaan
  • Metrik beban setiap pelayan untuk keputusan penskalaan
  • Saluran Pub/sub untuk peristiwa koordinasi masa nyata

Penyambungan Semula Klien AI

Pustaka klien AI menyediakan penyambungan semula yang lancar:

  • Mendengar pemberitahuan pengalihan keluar pelayan melalui Redis pub/sub
  • Pusat pemeriksaan bingkai automatik pada selang masa yang tetap
  • Penyambungan semula ke pelayan pengedaran yang sihat apabila ada pemberitahuan
  • Sambung semula pemprosesan dari pusat pemeriksaan dengan jurang minimum
  • Pelaporan metrik untuk peristiwa penyambungan semula

Pemantauan Kesihatan

  • Pemeriksaan kesihatan aktif pada setiap pelayan pada selang masa yang tetap
  • Kemas kini load balancer automatik pada kegagalan pelayan
  • Pencetus pemulihan automatik untuk pelayan yang tidak responsif
  • Penjejakan waktu beroperasi dan pelaporan ketersediaan

Ciri-ciri Utama

  1. Dwiorkestrator โ€” Penskalaan bebas untuk kluster pengambilan dan pengedaran
  2. Tanpa Kehilangan Paket โ€” Penutupan berperingkat 5 fasa dengan penghijrahan pekerja AI
  3. URL Stabil โ€” Penghalaan berasaskan DNS memastikan URL tidak pernah berubah semasa penskalaan
  4. Penyambungan Semula Pekerja AI โ€” Penghijrahan berasaskan pusat pemeriksaan dengan jurang ~3 saat dan kehilangan bingkai sifar
  5. Penskalaan Bebas โ€” Pengambilan dan pengedaran berskala berdasarkan metrik mereka sendiri
  6. Daftar Perkhidmatan โ€” Koordinasi berasaskan Redis untuk status pelayan dan pemetaan strim
  7. Pemantauan Kesihatan โ€” Pemeriksaan aktif dengan pemulihan automatik
  8. Pengoptimuman Kos โ€” Penskalaan ke bawah automatik semasa tempoh permintaan rendah

Keputusan

Kehilangan Paket: 0.00% untuk pekerja AI semasa operasi penskalaan
Penyambungan Semula AI: ~3 saat dengan sambungan semula berasaskan pusat pemeriksaan
Masa Skala Ke Atas: ~60 saat dari pencetus hingga berkhidmat

Timbunan Teknologi

MediaMTXPythonFastAPIRedisDockerCloud VM APIsLoad BalancersDNSPrometheusGrafanaWebSocket

caseStudyDetail.more Kajian Kes

Terokai lebih banyak pelaksanaan teknikal kami

AI Accounting

Pemprosesan Invois Berkuasa AI dengan OCR dan Integrasi QuickBooks

Sebuah perniagaan bersaiz sederhana yang memproses ratusan invois vendor setiap bulan perlu menghapuskan kemasukan data manual dengan mengekstrak data invois secara automatik menggunakan AI/OCR dan menyegerakkannya terus ke dalam QuickBooks untuk tujuan simpan kira dan penjejakan pembayaran.

Baca Kajian Kes
Video Encoding

Penyisipan Iklan Sisi Klien (CSAI) dengan Penghuraian Penanda SCTE-35 & Integrasi Pemain Berbilang Platform

Sebuah platform penstriman video perlu melaksanakan Client-Side Ad Insertion (CSAI) merentasi aplikasi web, mudah alih, dan TV bersambung โ€” membolehkan pengalaman iklan yang diperibadikan pada peringkat peranti dengan sokongan interaksi iklan penuh (lapisan tindanan boleh klik, sepanduk pendamping, butang langkau) yang tidak dapat disediakan oleh penyisipan sisi pelayan.

Bersedia untuk Mentransformasi Perniagaan Anda?

Mari bincangkan bagaimana kami boleh mengaplikasikan penyelesaian serupa untuk cabaran anda.

Hubungi KamicaseStudyDetail.viewAllCaseStudies
Masa Skala Ke Bawah: ~220 saat dengan penutupan berperingkat penuh
Kestabilan URL: 100% โ€” tiada perubahan URL merentas sebarang peristiwa penskalaan
Waktu Beroperasi: 99.95% ketersediaan sistem
Baca Kajian Kes
Web Scraping

Platform Pengikisan & Penjanaan Kandungan Blog Dikuasakan AI

Sebuah syarikat media memerlukan platform kandungan pintar yang boleh mengautomasikan penciptaan kandungan blog dengan mengikis kandungan web sedia ada, menganalisisnya menggunakan AI, dan menjana artikel blog asli yang dioptimumkan SEO daripada data yang diekstrak.

Baca Kajian Kes

Soalan Lazim

MicrocosmWorks melaksanakan reka bentuk orkestrator dwi aktif-aktif di mana kedua-dua orchestrator mengekalkan keadaan yang disegerakkan mengenai tugasan strim dan kesihatan pekerja, dengan automatic failover yang memindahkan pengurusan strim kepada orchestrator yang masih berfungsi dalam beberapa saat jika salah satu gagal. Ini menghapuskan titik kegagalan tunggal yang dialami oleh reka bentuk orchestrator tunggal tradisional, memastikan sifar kehilangan paket semasa penyelenggaraan orchestrator atau kerosakan yang tidak dijangka.

MicrocosmWorks telah merekayasa mekanisme pengaliran yang lancar di mana pekerja yang ditamatkan perkhidmatan terus melayan strim yang ditetapkan kepada mereka sehingga semua sambungan dipindahkan dengan bersih kepada pekerja baharu melalui urutan RTSP TEARDOWN dan re-SETUP. Pekerja baharu dimulakan sepenuhnya dan diperiksa kesihatan sebelum menerima tugasan strim, dan peralihan menggunakan tetingkap bertindih di mana kedua-dua pekerja lama dan baharu secara ringkas melayan strim yang sama untuk mencegah sebarang gangguan.

MicrocosmWorks memilih MediaMTX untuk projek ini kerana ia ringan, sumber terbuka (open-source), dan direka khas untuk penstriman semula RTSP dengan penggunaan sumber yang minimum setiap aliran berbanding dengan pelayan media berciri penuh. Ia menyokong penciptaan aliran dinamik melalui API, berjalan dengan cekap dalam kontena untuk penskalaan automatik (auto-scaling) berasaskan Kubernetes, dan mengelakkan kos pelesenan setiap aliran bagi alternatif komersial seperti Wowza yang boleh menjadi terlalu mahal pada skala besar.

MicrocosmWorks menggunakan timbunan kebolehperhatian yang komprehensif yang menjejak metrik setiap aliran termasuk kadar kehilangan paket, jitter, kiraan penyambungan semula, dan kependaman hujung-ke-hujung, dengan amaran yang diaktifkan sebelum penurunan prestasi menjadi kelihatan kepada pengguna akhir. Sistem pemantauan juga menjejak metrik pembuatan keputusan orchestrator seperti peristiwa penskalaan, tempoh migrasi aliran, dan trend penggunaan pekerja untuk membolehkan perancangan kapasiti yang proaktif.

Ya, MicrocosmWorks mereka bentuk nod pekerja untuk menyokong output RTSP serentak untuk penonton langsung dan rakaman bersegmen ke storan objek, dengan peruntukan sumber bebas untuk setiap beban kerja. Rakaman menggunakan laluan tulis yang berasingan yang menimbal segmen secara tempatan sebelum memuat naik, jadi lonjakan I/O storan tidak akan menjejaskan penghantaran strim langsung, dan penskala automatik mengambil kira permintaan sumber gabungan kedua-dua beban kerja apabila membuat keputusan penskalaan.