Fermer

juin 12, 2019

Ce site rend ridiculement facile d'expérimenter Apache Kafka

Ce site rend ridiculement facile d'expérimenter Apache Kafka



Apache Kafka est un produit fascinant qui résout un problème que presque personne n’a rencontré.

Si Internet est une série de tubes ( de RIP Ted Stevens ), Apache Kafka est le tuyau qui connecte les applications à volume élevé avec leurs composants externes, tels que des bases de données et des services tiers. Il est fréquemment utilisé par les entreprises qui opèrent aux extrêmes extrêmes, comme Uber Netflix et Airbnb . Il a été initialement développé par des ingénieurs au sein de LinkedIn, qui est le plus grand site de réseautage professionnel au monde.

(Si vous me permettez de parler un peu plus tôt, je dirais que mon explication a été simplifiée à la volée. C'est techniquement une base de données elle-même, qui contribue à assurer la fidélité et l'intégrité des données lorsqu'elles se déplacent dans les tubes. Pour les petites applications, c'est sans doute excessif. Pour les produits plus volumineux, c'est vraiment très utile.)

La connaissance de Kafka est un compétences pratiques à avoir, en particulier si vous voulez un de ces emplois de démarrage richement rémunérés. Vous savez. Ceux avec options d'achat d'actions et réfrigérateurs remplis d'eau pétillante La Croix . Ceux avec des sacs de fèves empilés partout, comme dans la salle de la sieste d'une garderie de classe moyenne.

Le problème, c'est qu'il a un petit talon d'Achille: c'est un peu fastidieux à installer et à configurer.

Ça ne devrait pas ' t être un problème si vous voulez construire une carrière autour de Kafka. L'initialisation est une partie importante (et inévitable) de l'utilisation de de n'importe quelle pile technologique . Mais si vous êtes impatient et que vous voulez juste commencer à expérimenter, c’est un peu agaçant. En gardant cela à l’esprit, on pourrait pardonner d’essayer de couper les angles.

C’est drôle, je devrais le mentionner. Je suis récemment tombé sur Platform.sh une application PaaS qui permet aux développeurs de créer leur propre infrastructure d’applications en quelques secondes, tout en gérant simultanément les fastidieuses routines de gestion quotidiennes. Platform prend en charge pour Apache Kafka et permet aux développeurs d’intégrer le cadre dans leurs applications avec seulement cinq lignes de code.

Décomposons-le. Trois des cinq lignes correspondent au code YAML qui crée l'instance Kafka. Les deux autres associent l’instance à une application.

Platform place ensuite les détails de la connexion Kafka dans une variable d’environnement, à laquelle vous pouvez accéder à partir de n’importe quel langage de programmation pris en charge. Le service fonctionne avec PHP, Go, Java, Ruby, Python et JavaScript (via Node.js).

Si vous voulez plonger et commencer à pirater de la merde, c’est évidemment un produit extrêmement séduisant. Il n'y a pas d'archive TAR à télécharger et pas de dépendances à résoudre. Il n’ya pas de documentation à explorer. Rien à rechercher sur Stack Overflow. Le service supprime également les tâches de maintenance gênantes habituelles. Cela fonctionne, ce qui est charmant.

Bien sûr, Platform n’est pas à proprement parler une expérimentation. La couche la moins chère coûte 50 dollars, ce qui est sacrément cher pour un banc d’essai.

Pour sa défense, sa structure de prix est assez raisonnable. Contrairement aux autres services d'hébergement dans le cloud qui facturent en fonction de l'utilisation (AWS ou Salesforce Heroku, par exemple), Platform vous facture un niveau fixe et vous fournit une quantité définie de RAM et de stockage, que vous pouvez étendre en fonction de vos besoins personnels. Et lorsque vous avez terminé votre œuvre, vous pouvez la mettre en production sans problème.

Si vous êtes curieux, Platform propose un essai gratuit que vous pouvez consulter ici . Joyeux piratage!



Source link