Migrating to RC
RC offers a stable and secure IM service, a proven architecture for massive concurrency, and efficient support services, earning a strong reputation among developers over the years.
- Robust and Stable: Multiple data centers globally ensure physical coverage for users worldwide, providing redundant services.
- Global Connectivity: Built on RC SD-CAN Global Communication Network, it enables global users to connect to the nearest physical nodes, with communication latency not exceeding 300ms worldwide.
- Massive Concurrency: A proven architecture for massive concurrency with automatic elastic scaling, handling a peak of 221.8 billion messages daily.
- Secure and Reliable: Private binary communication protocol ensures end-to-end encryption for secure data transmission.
- Rich Interfaces: Highly open interface design with customizable rate limits to meet complex business needs.
- Quick Integration: Comprehensive development documentation and timely technical support enable standard communication features to be integrated within one day.
Migration Methods
For developers looking to migrate from other products to RC’s IM service, RC offers multiple migration solutions. Customers can choose the most suitable plan based on their business needs. Many customers have already achieved smooth migrations with our support.
Compatibility Between Old and New Apps
Migrate communication capabilities to RC by integrating the RC SDK and releasing a new app version. However, instead of forcing all users to upgrade immediately, a gradual transition approach is adopted for a smooth migration.
Forced App Upgrade
After integrating the RC SDK and releasing a new app version, all old versions are required to upgrade to the latest version upon login, completing the migration in one go.
Pros and Cons Comparison
Migration Plan | New and Old App Compatibility Solution | Mandatory upgrade solution |
---|---|---|
Pros | 1. No need to force old app users to upgrade 2. Supports message interoperability between old and new apps | 1. Short migration cycle 2. Simpler implementation 3. No need for message flow adaptation 4. No message latency issues between old and new apps |
Cons | 1. Longer migration cycle, requiring users to upgrade voluntarily 2. More complex implementation 3. Requires message flow adaptation 4. Message latency issues during interoperability | 1. Requires forced user upgrades |
Migration Process
Based on the business scenarios of your app, the migration to RC involves the following steps. Developers can assess the workload based on the migration method and business requirements:
Task | Essential Step | Estimated Effort | Description |
---|---|---|---|
Integrate RC SDK | Yes | 2 person-days | Implement business logic using RC SDK interfaces, replacing the original platform SDK. |
User Account Registration | Yes | 0.5 person-day | Users must register on RC to access IM services. |
Group Relationship Import | No | 0.5 person-day | Required if your business involves group functionalities. |
Offline Message Import | Yes | 1 person-day | Import offline messages from the old platform to RC’s local storage after users log in to the new app. |
Local History Message Import | Yes | 3 person-days | Migrate locally stored messages from the old platform to RC. |
Server History Message Import | No | 3 person-days | Optional if historical messages are stored on the old platform’s server. |
Communication Adaptation Between New and Old Apps | No | 3 person-days | Required for non-forced upgrades to ensure message interoperability between old and new apps. Not needed for forced upgrades. |
Migration Plan
With mature migration solutions and an expert support team, we provide effective assistance throughout the migration process:
- Pre-migration preparation
- User and group data import
- Handling message structure correspondence between old and new platforms
- Historical message migration methods
- Message interoperability between old and new apps in compatibility mode
- Handling conversation states like Do Not Disturb and pinning
- Sharing migration experiences and monitoring progress
For detailed plans, contact your dedicated account manager or create a ticket. RC offers exclusive services tailored to your needs.