Fermer

janvier 31, 2019

Kinvey pour les développeurs de nœuds


La plate-forme à haute productivité de Kinvey permet aux développeurs de nœuds de créer facilement des applications natives pour résoudre plusieurs problèmes tout en gardant le contrôle.

Etre développeur de nœud peut couvrir de nombreux types de programmation différents de nos jours, car ce nœud peut être utilisé de la sorte. beaucoup, du frontend au backend, apprentissage automatique à IoT. J'ai commencé ma carrière en tant qu'ingénieur nœud travaillant principalement sur le backend et j'ai vu Node dépasser de nombreux langages de programmation en termes d'utilisation et de popularité. L'écosystème et la communauté Node ont également prospéré et évolué chaque année. Lorsque j'ai rejoint l'équipe Kinvey j'étais enthousiasmé par toutes les façons dont la plate-forme s'alignait avec Node et se prêtait à celle que je programmais déjà avec Node. Je voulais en souligner quelques-uns aujourd’hui, pour que vous puissiez vous enthousiasmer aussi.

Architecture de microservice

L’un des avantages de Node est la possibilité de garder votre code évolutif et modularisé. Cela se prête à la création de microservices qui vous permettent d’avoir un modèle de construction de type "responsabilité unique" pour votre application. C'est-à-dire une application qui fait un travail. Cela rend l'évolutivité et l'organisation de votre application globale beaucoup plus gérables. Au lieu de vous soucier de casser votre logique de facturation parce que vous vouliez modifier une partie de votre processus d'inventaire, vous les divisez en services individuels et laissez ce stress un jour de plus.

 kinvey microservices "title =" kinvey microservices "/></p data-recalc-dims=

L’équipe de Kinvey a également compris les avantages de cette solution et a développé le Kinvey Microservice Framework pour la création, le déploiement et la maintenance de microservices évolutifs, ainsi qu'une partie du travail d'infrastructure que vous réalisez en effectuant une mise à l'échelle automatique. Pour que vous puissiez passer plus de temps à configurer ou développer du code de bas niveau avec des fournisseurs d'infrastructure, vous avez la possibilité de créer des microservices peu ou pas codés à l'aide de nos RapidServices comme RapidAuth et RapidData et de FlexServices comme FlexData , FlexAuth et FlexFunctions.

RapidAuth et RapidData

Les services RapidAuth et RapidData fournis par Kinvey vous permettent de: connecter facilement les autorisations et les intégrations de données sans code. Un ancien directeur à moi plaisantait sur le fait que nous avions tous des frappes au clavier dans notre vie ( au cas où vous vous demanderiez quelle est la vôtre ), nous avons donc voulu vous aider en vous donnant moins de code à écrire. ?. Bien sûr, je gosse, mais je n'ai jamais trouvé coder ces intégrations pour un travail rapide ou indolore. RapidAuth est à peu près ce que cela ressemble: obtenir des utilisateurs authentifiés rapidement. Nous le faisons avec notre service Mobile Identity Connect qui connecte votre application à des solutions d’identité d’entreprise et d’authentification unique. Nous utilisons OAuth2 comme protocole d'identité sous-jacent pour l'authentification et redirigeons les utilisateurs si nécessaire. MIC comprend de nombreuses options, notamment: SAML, OAuth2, OpenID Connect, Active Directory, LDAP, SAML-WRAP, Auth Facebook et Custom Authlink.

 Configuration MIC kinvey "title =" Configuration MIC kinvey "/ ></p data-recalc-dims=

Un service RapidData vous permet d'utiliser des intégrations telles que les API SAP, Salesforce, Sharepoint, NoSQL et Rest pour alimenter des données dans vos applications au lieu de devoir développer et déployer des API complexes. nous aide déjà à construire des applications robustes et Kinvey peut maintenant vous aider à rendre ce processus plus facile et plus rapide, ce qui peut vous aider à réduire votre temps de codage des intégrations ou à l'utiliser pour ajouter encore PLUS d'intégrations!

 sql service image "title = "sql service image" /></p data-recalc-dims=

Construit par Développeurs de nœuds

Kinvey est en fait construit à l’aide de Node. Nous avons donc beaucoup de développeurs de nœuds qui créent ce que vous utilisez. Etre des développeurs de nœuds nous aide à comprendre ce qui est important pour les autres développeurs de nœuds. Par exemple, nous avons récemment fait en sorte que vous puissiez utiliser n’importe quelle version LTS de Node. Vous choisissez simplement la version que vous aimez et nous installons le dernier correctif de cette version majeure. À partir de maintenant, nous nous alignerons sur le calendrier de publication de Node pour rester à jour et éviter toutes complications avec les versions de Node qui ne sont plus en maintenance.

Nous connaissons également la valeur de l'écosystème de Node. Nous avons des membres de notre équipe qui ont contribué au noyau Node et sont actifs dans la communauté Node. Nous utilisons également l'écosystème NPM avec nos services Flex pour vous permettre de les intégrer facilement à vos projets. Kinvey FlexServices sont des microservices de nœuds légers utilisés pour intégrer des données et une logique métier fonctionnelle dans votre application. Il vous suffit d'installer et de requérir les modules comme vous le feriez dans n'importe laquelle de vos applications Node. Nous aimons vous garder dans votre zone de confort, autrement dit productive. Vous pouvez consulter cet article sur pour en savoir plus sur Kinvey FlexServices pour en savoir plus

CLI

Pratiquement tous les frameworks disponibles aujourd'hui ont un outil d'interface de ligne de commande, parce qu'ils sont géniaux. Bien sûr, il est également pratique que la plupart de nos éditeurs de code intègrent une intégration bash, de sorte que nous n’ayons pas à passer d’un écran à l’autre, ni d’un codage à une interface graphique, pour exécuter des commandes pour notre application. Kinvey est là avec vous. Notre outil CLI vous permet d'utiliser vos FlexServices, votre logique métier, vos applications, vos environnements d'application et vos collections au moyen de commandes CLI. Notre équipe met constamment à jour la CLI pour vous aider à vous aider. Consultez le changelog pour vous tenir au courant des nouveautés.

La CLI peut également être utilisée dans votre pipeline CI pour permettre une intégration / un déploiement continus complets de vos applications via Kinvey. En utilisant l'interface de ligne de commande dans tout outil de CI commun tel que Jenkins, Travis, etc., vous pouvez stocker vos métadonnées d'applications et de Kinvey Flex Services dans le système de contrôle de version de votre choix (par exemple, GitHub), et intégrer et déployer vos applications Kinvey automatiquement. 19659018] Quelques bonus supplémentaires

Je souhaitais souligner quelques autres fonctionnalités proposées par Kinvey, qui ne sont pas en particulier mais centrées sur les nœuds mais qui sont excellentes, en particulier pour la création d'applications multicanaux. En particulier, je voulais aborder quelques points que je trouvais toujours un peu fastidieux lors du développement de nœuds: sécurité et assistance hors connexion.

Sécurité intégrée

La sécurité et la confidentialité sont délicates, en particulier pour les téléphones mobiles. dispositifs. Kinvey utilise des solutions de plate-forme Cloud sécurisées et sans serveur pour les entreprises, isolant et protégeant les sources de données et les réseaux des applications clientes exécutées sur des périphériques non approuvés et leurs réseaux. Vous ne pouvez jamais être trop en sécurité. Toutes les bibliothèques clientes Kinvey chiffrent les données sur le périphérique client à l'aide d'AES-256 et les données sont chiffrées dans le transport à l'aide de TLS 1.2. La plateforme Kinvey prend également en charge d’autres options pour des connexions sécurisées à vos systèmes, notamment le VPN IPSEC, le VPN SSL / TLS et notre propre solution Secure Gateway. Travailler avec des informations médicales sensibles? Kinvey fournit la conformité HIPAA intégrée. Si vous souhaitez en savoir plus, consultez notre livre blanc sur la sécurité des services cloud de Kinvey .

L'accélération des données avec Offline

Bien que nous soyons plus connectés que jamais De nos jours, nos connexions au réseau ne sont pas toujours les plus fiables. Heureusement, Internet progresse et nous offre différentes méthodes pour transmettre rapidement les données aux utilisateurs, même s'ils ont une connexion lente. J'ai écrit suffisamment d'employés de service pour savoir à quel point la création de fonctionnalités hors ligne peut être compliquée. Les employés de service sont vraiment puissants et peuvent faire beaucoup pour contrôler quand et comment livrer les données, mais … pas facile. C'est ici que Kinvey peut vous aider à faire progresser votre application sans ralentir la production.

Consciente de l'importance de transmettre rapidement les données à vos utilisateurs, l'équipe a créé Kinvey Accelerate . Fondamentalement, il fournit un stockage en nuage sécurisé pour que votre banque de données mette en cache les données de vos systèmes et services backend. Lorsque vous devez accéder à vos données, elles les transmettent directement à partir du cloud, par lots synchronisés, afin de limiter l'impact sur l'infrastructure et de fournir des données en moins d'une seconde. Le kicker réside dans le fait que les kits de développement logiciel client Kinvey fournissent plusieurs outils permettant de travailler avec des données hors connexion, ce qui vous permet de mettre en cache et de synchroniser vos utilisateurs lorsque vous les passez hors ligne. Cela signifie que vous avez une synchronisation bidirectionnelle entre le périphérique et le magasin de données principal. Ainsi, lorsqu'une connexion est restaurée, seules les données modifiées sont synchronisées. Cela permet d'économiser de la bande passante et donne aux utilisateurs le temps de réponse extrêmement rapide auquel ils s'attendent même avec des connexions plus lentes. En plus de cela, vous pouvez configurer ceci sans code, cochez simplement la case "Utiliser le stockage hors connexion".

 stockage en mode hors connexion "title =" stockage en mode hors connexion "/></p data-recalc-dims=

À votre tour

J'espère vous avoir donné un aperçu des avantages de Kinvey pour les développeurs de nœuds, dont l'objectif est de vous aider à créer rapidement et facilement des applications natives sur plusieurs plates-formes, tout en gardant le contrôle. L’équipe connaît les inconvénients des processus de codage et tente de s’occuper de ces inconvénients pour vous permettre de travailler sur votre produit réel et de mettre à jour les fonctionnalités que vos utilisateurs demandent. Lisez plus d’informations sur la plateforme à haute productivité de Kinvey ici ou passez directement à la documentation et aux tutoriels de notre devcenter . N'hésitez pas à nous contacter si vous avez des questions ou si vous souhaitez plus d’informations.




Source link