Subscribe
Subscribe to Email updates

Please use a valid email address.

SendBird's
Privacy Policy.
Search
Migrating chat made easy with Sync Server
Share

Migrating chat made easy with Sync Server

Aug 05, 2019

Introduction

Part of the challenge of migrating from one chat provider to another is not having a live migration solution ready. Building a live migration solution can be costly in terms of time and resources. Even during migration there is a cost in terms of maintaining and monitoring the migration process, all the while paying for multiple chat providers. Even more costly is an unsuccessful migration due to a lack of in-house expertise with chat migration.

Layer’s impending shutdown in October means that time is of the essence to move to another chat service provider. SendBird offers a managed service which offers to migrate existing Layer customers to SendBird’s platform. This includes both the historical and live migration components which results in a quick and seamless process without disrupting your existing chat service. Our experience with Layer migrations will ensure that your users will be able to migrate as soon as possible and with as little impact to their experience as possible.

Live Update with Sync Server

20190805_blog_migration01

The SendBird Sync Server is a service that supports live migration of customer data from Layer to SendBird. It is fully managed meaning that you do not need to worry about hosting or monitoring server infrastructure. By letting SendBird handle the migration your teams can keep their focus on the core product.                       

Live migration speed is dependent on how quickly your mobile clients can switch over to SendBird, however this should not mean that the experience of your users on the Layer SDK should be affected negatively as a result. Our service syncs new information back to the Layer platform so that user experience is preserved throughout the migration process regardless of which chat provider your users are using.

Migration of Historical Data

Once the live update is set up and running, SendBird's support team migrates data from Layer servers to SendBird servers. We take care of data transformation from Layer's format to SendBird's format, and for extra protection for transfer of large data sets, we provide a SFTP server with SSH access so that the data transfer process is transparent.

Service Guarantees

  • Backfill migration of historical messages
  • Real time processing and delivery of webhook to corresponding API call
  • SendBird will cover monitoring and operation of the sync server infrastructure
  • Best effort real-time synchronization of messages, channels and users between Layer and SendBird
  • File storage on SendBird servers for file messages to remain accessible after Layer shutdown

Migration Journey

20190806_blog_migration02

The journey to migrate chat from Layer to SendBird involves the following steps:

  • Customer creates SendBird application
  • Customer generates Layer export data
  • SendBird turns on Sync Server
  • SendBird transforms data performs historical backfill migration
  • Updated application using SendBird is released
  • Users migrate onto updated version of application, migration concludes

The estimated time of completion for migration can vary but our estimate of the total amount is around one month to perform backfill migration and begin migration on the sync server in the ideal case. Time of completion of migration will depend on the business application’s mobile adoption rate and how fast users can upgrade to the version with SendBird Chat.

We hope that you find our migration services beneficial as you evaluate options to migrate your chat service from Layer.

Plan Your Migration
Download SendBird’s Migration Best Practices
Plan Your Migration
Download SendBird’s Migration Best Practices
Related articles
Don't try this at home: Why software engineers shouldn't build chat in-house
Before I helped co-found SendBird as the Chief Technology Officer, I built chat as a feature for two products. Both were consumer apps for families that required a real-time s
HARRY KIM
Chief Technology Officer
Extreme Optimization of AsyncStorage in React Native
 AsyncStorage is a unique built-in feature for storing data in React Native and a good way to store simple key-value data. To make the SendBird SDK less dependent on other pac
CHRIS HEO
Software Engineer - Applications
How to build an Android chat app using a chat API, Part 2: Channel List
1.0 Introduction In our earlier tutorial, we covered how to create a basic chat application that allowed you to login to SendBird with a user and to chat in a preset channel.
ROMMEL SUNGA
Solutions Engineer
© SendBird 2019. All rights reserved.
Follow us