Blog

Survivre à l'arrêt de Parse, explorer l'alternative Kinto (2/2)

Chargement...

10 min de lecture

Survivre à l'arrêt de Parse, explorer l'alternative Kinto (2/2)

Cet article de blog est la deuxième partie d'une série de 2 articles de blog. Dans la première partie, nous avons parlé de la fermeture de Parse et de son passage en open source. Nous avons également expliqué comment vous pouvez facilement configurer Parse Server sur Scalingo. Dans cette partie, nous explorerons Kinto comme alternative. Avec la fermeture de Parse, les développeurs cherchent des alternatives.

Ce billet de blog est la deuxième partie d'une série de 2 billets de blog. Dans la première partie, nous avons parlé de l'arrêt de Parse et de son passage en open source. Nous avons également expliqué comment vous pouvez facilement configurer Parse Server sur Scalingo. Dans cette partie, nous explorerons Kinto comme une alternative.

Avec la fermeture de Parse, les développeurs recherchent des alternatives pour répondre à leurs besoins. Bien sûr, il y a l'open source Parse Server, mais peut-être que ce dont vous avez besoin est un service de stockage de données qui peut gérer la synchronisation des données sur divers appareils. Kinto, qui s'est positionné comme une alternative à Parse et Firebase, est là pour répondre à ce besoin particulier et est déjà utilisé dans Firefox et FirefoxOS. Soutenu par Mozilla, la première version a été publiée en juin 2015, il est actuellement activement développé par la communauté.

Pour en savoir plus sur Kinto, les concepts et comment l'utiliser, veuillez vous référer à la documentation de Kinto. Si vous êtes prêt à tester Kinto, lisez la suite !

Configurer Kinto sur Scalingo

Les développeurs de Kinto ont fait un bon travail pour rendre Kinto vraiment facile à configurer. Déployer Kinto sur Scalingo est aussi simple que de cliquer sur le bouton Déployer sur Scalingo (lisez-en plus sur notre solution de déploiement en un clic). Donnez simplement un nom à votre instance Kinto et vous êtes prêt à la déployer.


Deploy on Scalingo

Si vous souhaitez modifier le code de l'application déployée, vous pouvez git clone celui-ci. La commande est git clone git@scalingo.com:my-kinto.gitmy-kinto est le nom de l'application que vous avez donné précédemment. Vous pouvez maintenant apporter des modifications au projet cloné, telles que sa mise à jour lorsqu'une nouvelle version de Kinto est publiée. Pour déployer vos modifications, il vous suffit d'exécuter un git push scalingo master et votre application sera mise à jour.

Interagir avec votre instance Kinto

Une fois déployée, votre instance Kinto est immédiatement accessible par exemple à my-kinto.scalingo.io. Vous pouvez interroger des informations sur votre instance Kinto en faisant :

$ curl -X GET https://my-kinto.scalingo.io/v1/

{"project_name":"kinto","capabilities":{},"settings":{"readonly":false,"cliquet.batch_max_requests":25,"batch_max_requests":25},"project_docs":"https://kinto.readthedocs.org/","http_api_version":"1.3","project_version":"1.11.0","url":"http://my-kinto.scalingo.io/v1/","cliquet_protocol_version":"2"

$ curl -X GET https://my-kinto.scalingo.io/v1/

{"project_name":"kinto","capabilities":{},"settings":{"readonly":false,"cliquet.batch_max_requests":25,"batch_max_requests":25},"project_docs":"https://kinto.readthedocs.org/","http_api_version":"1.3","project_version":"1.11.0","url":"http://my-kinto.scalingo.io/v1/","cliquet_protocol_version":"2"

$ curl -X GET https://my-kinto.scalingo.io/v1/

{"project_name":"kinto","capabilities":{},"settings":{"readonly":false,"cliquet.batch_max_requests":25,"batch_max_requests":25},"project_docs":"https://kinto.readthedocs.org/","http_api_version":"1.3","project_version":"1.11.0","url":"http://my-kinto.scalingo.io/v1/","cliquet_protocol_version":"2"

$ curl -X GET https://my-kinto.scalingo.io/v1/

{"project_name":"kinto","capabilities":{},"settings":{"readonly":false,"cliquet.batch_max_requests":25,"batch_max_requests":25},"project_docs":"https://kinto.readthedocs.org/","http_api_version":"1.3","project_version":"1.11.0","url":"http://my-kinto.scalingo.io/v1/","cliquet_protocol_version":"2"

Et commencez à interagir avec, par exemple pour créer un nouveau bucket et lister vos buckets.

$ curl -X POST https://my-kinto.scalingo.io/v1/buckets -D '{"data": {"id": "blog"}}' -u "user:pass"

{"permissions":{"write":["basicauth:6754e15aa495a872aafd3de3a70f7de4a214d0655f3bce89f5b7fe669ff51b28"]},"data":{"last_modified":1454427199729,"id":"E58Ud-Ih"

$ curl -X POST https://my-kinto.scalingo.io/v1/buckets -D '{"data": {"id": "blog"}}' -u "user:pass"

{"permissions":{"write":["basicauth:6754e15aa495a872aafd3de3a70f7de4a214d0655f3bce89f5b7fe669ff51b28"]},"data":{"last_modified":1454427199729,"id":"E58Ud-Ih"

$ curl -X POST https://my-kinto.scalingo.io/v1/buckets -D '{"data": {"id": "blog"}}' -u "user:pass"

{"permissions":{"write":["basicauth:6754e15aa495a872aafd3de3a70f7de4a214d0655f3bce89f5b7fe669ff51b28"]},"data":{"last_modified":1454427199729,"id":"E58Ud-Ih"

$ curl -X POST https://my-kinto.scalingo.io/v1/buckets -D '{"data": {"id": "blog"}}' -u "user:pass"

{"permissions":{"write":["basicauth:6754e15aa495a872aafd3de3a70f7de4a214d0655f3bce89f5b7fe669ff51b28"]},"data":{"last_modified":1454427199729,"id":"E58Ud-Ih"

curl -X GET https://my-kinto.scalingo.io/v1/buckets -u "user:pass"

{"data":[{"last_modified":1454427199729,"id":"E58Ud-Ih"

curl -X GET https://my-kinto.scalingo.io/v1/buckets -u "user:pass"

{"data":[{"last_modified":1454427199729,"id":"E58Ud-Ih"

curl -X GET https://my-kinto.scalingo.io/v1/buckets -u "user:pass"

{"data":[{"last_modified":1454427199729,"id":"E58Ud-Ih"

curl -X GET https://my-kinto.scalingo.io/v1/buckets -u "user:pass"

{"data":[{"last_modified":1454427199729,"id":"E58Ud-Ih"

Pour en savoir plus sur Kinto, veuillez suivre le tutoriel officiel : Premiers pas avec Kinto HTTP API.

Yann Klis, Scalingo

Yann Klis

Yann KLIS a fondé Scalingo en 2015 avec son associé Léo Unbekandt avec la vision de proposer une plateforme cloud d'hébergement web, véritable alternative européenne et souveraine aux géants américains. Aujourd'hui Scalingo héberge plusieurs milliers d'applications web déployées par des clients du monde entier ! L'objectif de Scalingo est de devenir la plateforme cloud de référence pour les développeurs web en Europe. Auparavant, il a fondé Novelys, un studio de développement spécialisé dans la technologie Ruby on Rails.

Restez informé

Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.

Prêt à déployer en toute confiance ?

Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.

Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.

Déployez une application ou base de données

Commencez à déployer

Rejoignez les équipes qui misent sur une plateforme conçue pour livrer rapidement, opérer sereinement, avec des valeurs européennes et un support humain.