全部产品
Search
文档中心

Mobile Platform as a Service:Pengenalan MSS

更新时间:Jan 21, 2026

Mobile Sync Service (MSS) merupakan komponen bisnis inti dari platform mPaaS. MSS berasal dari solusi end-to-end (E2E) SYNC milik Ant Financial Group yang berorientasi pada aplikasi mobile dan mendorong data dalam jumlah besar dari server ke client. Komponen ini menyediakan saluran data aman berbasis Transmission Control Protocol (TCP) dan Secure Sockets Layer (SSL), yang mampu menyinkronkan data bisnis dari server ke aplikasi client secara tepat waktu, akurat, dan terurut.

RPC tradisional telah digunakan di industri Internet selama puluhan tahun dan mampu memenuhi sebagian besar skenario bisnis serta kebutuhan fungsional. Namun, popularisasi dan perkembangan Internet seluler telah mendorong skala aplikasi serta ekspektasi pengguna terhadap aplikasi ke tahap baru. Permintaan RPC tradisional memiliki berbagai kekurangan akibat karakteristiknya sendiri.

  • Client harus memanggil permintaan RPC untuk mengambil data terbaru dalam skenario tertentu, bahkan ketika sedikit atau tidak ada perubahan data di sisi server (cloud).

  • Saat client pertama kali dijalankan, berbagai modul bisnis dan fitur harus melakukan permintaan RPC terpisah untuk menarik datanya masing-masing karena dirancang secara independen.

  • Client tidak dapat langsung mendeteksi perubahan data di sisi server. Data hanya dapat diperbarui melalui polling berkala terhadap antarmuka RPC.

  • Sebagian besar RPC tradisional menggunakan koneksi singkat melalui HTTP(S) untuk pertukaran data. Meskipun dilengkapi fitur seperti keep-alive, koneksi tersebut tidak dapat dipertahankan dalam jangka waktu lama, sehingga mencegah pemanfaatan ulang tautan secara berkelanjutan. Pembuatan koneksi, pertukaran sertifikat, serta proses enkripsi dan dekripsi menghabiskan waktu jaringan dan sumber daya yang signifikan.

MSS diperkenalkan untuk mengatasi masalah-masalah tersebut.

1

Fitur

MSS memiliki fitur-fitur berikut:

  • Sinkronisasi andal

    Untuk skenario bisnis yang memerlukan Quality of Service (QoS) dengan jaminan pengiriman, MSS memastikan bahwa client menyinkronkan data yang didorong, selama pengguna aktif dalam periode validitas data tersebut dan memenuhi kondisi push, seperti nomor versi client dan jenis sistem operasi.

  • Pengiriman inkremental dan terurut

    MSS menjamin bahwa pesan yang tiba di client dalam satu channel yang sama tetap dalam urutan yang sama seperti saat dikirim oleh server bisnis. Semua pesan disinkronkan ke client secara inkremental.

  • Kinerja real-time tinggi

    Ketika client memiliki koneksi jaringan yang baik, MSS menjamin kinerja push real-time yang tinggi. Latensi push pesan hampir sepenuhnya bergantung pada waktu transmisi jaringan, dengan pesan biasanya dikirimkan dalam waktu kurang dari 1 detik.

Prinsip dasar

Seperti mekanisme binlog pada MySQL, unit dasar data yang ditransfer antara server MSS dan SDK client adalah oplog. Saat suatu bisnis perlu menyinkronkan perubahan data ke pengguna atau perangkat tertentu, bisnis tersebut memanggil antarmuka MSS. Server MSS kemudian membungkus perubahan data tersebut ke dalam oplog, menyimpannya secara persisten ke database, dan mendorong oplog tersebut ke client saat client sedang online. Setiap oplog memiliki ID oplog yang unik. ID oplog ini dijamin unik dan meningkat secara monoton berdasarkan urutan pemanggilan untuk pengguna dan bisnis tertentu. Server MSS mendorong setiap oplog ke client dalam urutan naik berdasarkan ID oplog tersebut. Baik server MSS maupun client mencatat ID oplog tertinggi yang telah diterima client. Catatan ini disebut sync point, yang juga dapat dianggap sebagai nomor versi data.

1

Manfaat

  • Push tergabung

    Saat client berhasil diinisialisasi, server dapat mendorong data dari beberapa bisnis sekaligus. Hal ini mengurangi jumlah permintaan dari berbagai bisnis.

  • Push inkremental

    Data bisnis hanya didorong ketika terdapat data inkremental. Ini secara efektif mengurangi transfer data berlebihan dan menekan biaya jaringan.

  • Lebih sedikit permintaan

    Saat tidak ada data inkremental, tidak ada biaya permintaan yang dikeluarkan. Hal ini mengurangi permintaan bisnis yang berlebihan.

  • Peningkatan ketepatan waktu

    Saat data berubah di sisi server, data yang berubah tersebut dapat langsung didorong ke client dengan penundaan minimal, tanpa menunggu permintaan dari client.

  • Pengalaman pengguna yang lebih baik

    Data didorong secara mulus dan sudah tersedia sebelum antarmuka client dirender, sehingga mengurangi waktu tunggu pengguna.

Skenario yang berlaku

MSS dapat digunakan dalam skenario bisnis yang memerlukan push data real-time ke client, seperti mendorong hasil transfer, hasil pembayaran, dan notifikasi Pusat Pesan. Skenario-skenario berikut menggambarkan kemampuan MSS.

  • Pada aplikasi pesan instan, MSS menyediakan pengiriman pesan yang andal dan inkremental. MSS mendorong pesan obrolan ke pengguna tertentu sesuai urutan pengiriman.

  • Pada aplikasi yang memerlukan pembaruan konfigurasi dinamis, MSS dapat mendorong informasi konfigurasi secara dinamis ke semua perangkat. Informasi seperti toggle fitur aplikasi, parameter dinamis, dan konfigurasi dinamis didorong ke client tertentu secara real-time. MSS juga dapat mengubah parameter dan konfigurasi bisnis secara batch selama aplikasi sedang berjalan.

  • Pada aplikasi pembayaran, MSS menyediakan saluran data aman untuk mendorong data transaksi online. Hal ini memastikan bahwa aplikasi dapat menerima data yang didorong secara real-time saat sedang online. MSS juga menyediakan persistensi data, sehingga aplikasi dapat menerima data yang didorong saat sedang offline pada saat berikutnya aplikasi kembali online.