Ontem, a Parse, uma das principais ofertas de back-end móvel como serviço (MBaaS), anunciaram que fechariam suas portas. Isso deixa os 600.000 desenvolvedores que usam seu serviço com uma pergunta: O que devo fazer?
Opção 1: Instalar e usar o Parse Server por conta própria
O Parse forneceu um caminho a seguir com Open-sourcing do Parse Server e fornecimento de uma ferramenta de migração de banco de dados para exportar dados para o MongoDB.
Ao avaliar essa opção, não deixe de levar em consideração o custo, o esforço e o risco associados à operação e à manutenção do software por conta própria - eles são significativos.
Opção 2: Migrar para outro provedor de serviços
Há vários provedores de serviços com ofertas semelhantes às do Parse: Google Firebase, Amazon Cognito, Serviço de aplicativos da Microsoftetc.
Ao escolher outro provedor de serviços, não ignore os principais riscos de viabilidade do fornecedor e do serviço. Você deve escolher um fornecedor que tenha viabilidade de longo prazo e que o serviço seja essencial para o modelo de negócios do fornecedor.
Por exemplo, o Facebook pode ter viabilidade de longo prazo como fornecedor, mas o serviço Parse não é essencial para seu modelo de negócios. Como resultado, o Facebook decidiu que o investimento adicional na oferta do serviço Parse não fazia sentido do ponto de vista comercial e deixou de oferecer o serviço. E eles não estão sozinhos - recentemente, O Dropbox descontinuou suas APIs de sincronização e armazenamento de dados para se concentrar em sua API principal.
Sob essas mesmas condições, é razoável esperar que outros provedores de serviços com características semelhantes façam movimentos semelhantes no futuro.
Opção 3: Migrar para o software de banco de dados instalado
Evitar os riscos das ofertas baseadas em serviços significa usar uma solução que você controla quando e onde ela é executada. Essa opção vem com a complexidade adicional de gerenciar o hardware (que pode ser minimizada usando serviços como AWS e Google Compute Engine), mas você não corre o risco de um desligamento que está completamente fora do seu controle.
Couchbase Mobile, nosso banco de dados NoSQL de código aberto para dispositivos móveis, é uma dessas soluções. Ele inclui um banco de dados NoSQL incorporadoO Couchbase Mobile é um servidor de banco de dados, sincronização de vários mestres, segurança baseada em função/usuário de nível empresarial, eventos de alteração de dados, APIs REST e APIs de fluxo e lote. O Couchbase Mobile é usado em aplicativos de missão crítica por grandes empresas como GE e Ryanair e startups como CrowdComfort.
Se quiser saber mais sobre como escolher um banco de dados para seus aplicativos móveis, confira o artigo que escrevi sobre esse assunto para a InfoWorld.
E agora?
Se você estiver criando aplicativos de missão crítica, não aposte todo o seu negócio no seu provedor de serviços de back-end. Escolha uma opção que o isole do risco de paralisação e concentre-se na escolha de tecnologias e estratégias que lhe permitam entrar rapidamente no mercado e garantir a viabilidade de seus negócios a longo prazo.
Se quiser saber mais sobre como mover seus aplicativos do Parse para o Couchbase, você pode começar com nosso blog sobre Migração do Parse para o Couchbase.