Waktu nyata adalah di mana kelalaian menjadi terlihat dengan segera. Sebuah halaman yang dimuat dua ratus milidetik terlambat tidaklah mengesankan; dua ratus milidetik jitter dalam sebuah panggilan adalah orang-orang berbicara satu sama lain. Koneksi terputus dan harus dilanjutkan tanpa kehilangan keadaan, pesan tiba dalam urutan, peristiwa yang sama disampaikan dua kali, dan seorang pengguna memiliki sesi yang sama terbuka di tiga tab. Tidak satupun dari itu muncul dalam pengembangan pada satu mesin dan semuanya muncul dalam minggu pertama produksi.
Apa pekerjaan yang melibatkan
- Transportasi dipilih dengan sengaja — peristiwa yang dikirim oleh server, WebSocket atau WebRTC masing-masing cocok dengan masalah yang berbeda
- Reconnection dan state resynchronization dirancang sebagai path kelas pertama, bukan sebagai handler kesalahan
- Idempotent pengendalian pesan, karena setidaknya sekali pengiriman adalah apa yang Anda benar-benar mendapatkan
- Indikator keberadaan dan mengetik yang memburuk dengan tenang daripada berbohong
- Desain jalur media dimana video atau audio terlibat, termasuk relay untuk jaringan yang membatasi
- Uji beban dengan konvergensi realistis, karena sistem real-time gagal secara non-linear
Mengapa kita kredibel di sini
Kami mengoperasikan server media WebRTC, sebuah fokus konferensi, sebuah relay TURN dan rekaman untuk KamoCRM's video meeting, plus SIP telefoni membawa panggilan langsung — dan kami pernah menghabiskan waktu lama belajar bahwa sebuah konferensi runtuh pada peserta kedua adalah server media melaporkan dirinya tidak operasional, bukan bug aplikasi.
Apa yang menggerakkan harga
Kami mengutip setelah penemuan dan nomor di tetapkan sebelum sesuatu dimulai ini adalah hal-hal yang bergerak, jadi Anda dapat melihat kira-kira di mana proyek Anda berdiri sebelum Anda berbicara dengan kami
- Konkurrensi — jumlah peserta secara bersamaan mengubah arsitektur, bukan ukuran server
- Apakah media terlibat, yang membawa kondisi jaringan ke dalam skop
- Apakah keadaan harus bertahan dari terputus, dan untuk berapa lama
- Rekaman dan pertahankan, yang adalah pertanyaan kepatuhan memakai pakaian teknis
Pertanyaan yang kita tanyakan
Lain Pengembangan Aplikasi pekerjaan
Katakan pada kami apa yang Anda coba lakukan
Sebuah percakapan singkat biasanya cukup untuk mengatakan apakah kami orang yang tepat. jika kami tidak, kami akan mengatakannya dan menunjukkan tempat yang lebih baik.
