Maison > interface Web > js tutoriel > NanoAPI open source : repenser les microservices pour les développeurs modernes

NanoAPI open source : repenser les microservices pour les développeurs modernes

Barbara Streisand
Libérer: 2024-10-29 17:16:02
original
942 Les gens l'ont consulté

Salut la communauté dev.to !

Nous sommes ravis d'annoncer qu'après deux ans de développement, notre projet napi devient open-source ! Nous avons construit quelque chose qui, selon nous, changera fondamentalement la façon dont les développeurs abordent la création et le déploiement d'applications. Voici un aperçu rapide de ce que nous faisons, pourquoi nous le faisons et comment vous pouvez en faire partie dès le premier jour.

TL;DR

  • ?️ Nous construisons pour aider les entreprises à réduire les premiers compromis techniques et les efforts de refactoring tardifs.
  • ? Concentration initiale sur l'écosystème NodeJS, mais expansion rapide vers PHP, Java et plus encore.
  • ? Startez le projet sur GitHub pour suivre nos progrès.

Une nouvelle approche du développement : créer des monolithes, déployer des microservices

La lutte traditionnelle entre les architectures monolithiques et les microservices est connue de tous les développeurs. Avec notre projet, nous visons à combler le fossé en offrant aux développeurs un moyen transparent d'écrire des applications monolithiques pouvant être déployées sous forme de microservices. Cette approche apporte le meilleur des deux mondes : vous permettant de travailler plus rapidement en développement tout en bénéficiant de la flexibilité et de l'évolutivité des microservices en production. Cette méthode signifie plus de compromis architecturaux précoces ; tout est une question de flexibilité et d'amélioration de ce que vous avez déjà construit.

Commencer avec Node.js, se développer rapidement

Notre objectif initial est l'écosystème Node.js. Vous pourriez dire : "mais Joel, les entreprises qui ont vraiment besoin de refactoriser sont toutes en Java" et vous auriez raison à 100 %. JS/TS est tout simplement le meilleur point de départ jusqu'à ce que nous obtenions les commentaires de la communauté sur les langues les plus importantes pour vous.

Notre feuille de route est axée sur l'expansion vers PHP, Python, C#, Java et plus encore. S'il y a une langue spécifique que vous souhaitez voir en premier, veuillez nous mettre en vedette et contribuer !

Nous avons également prévu quelques fonctionnalités supplémentaires sur la feuille de route :

  • Détectez automatiquement les points de terminaison d'API « morts » qui ne voient plus le trafic.
  • Signalage automatique des goulots d'étranglement au sein de vos API.
  • Métriques de base de code pour comprendre plus rapidement les systèmes existants.
  • Mappage des interactions au niveau du système entre plusieurs services.
  • Et bien plus encore !

Outils Open Source pour les développeurs, avec des fonctionnalités de niveau entreprise pour les architectes et les CTO

Nous nous engageons à soutenir les développeurs avec des outils gratuits et puissants tout en proposant des fonctionnalités payantes supplémentaires adaptées aux architectes de solutions et aux environnements d'entreprise. En combinant un modèle open-core avec des fonctionnalités supplémentaires adaptées aux entreprises, nous pouvons maintenir un écosystème à la fois accessible aux développeurs individuels et robuste pour les grandes organisations ayant des besoins plus complexes.

Passer à l'Open Source : pourquoi maintenant ?

Nous avons passé deux ans à peaufiner ce projet, notamment en recueillant de précieux commentaires et en nous concentrant sur ce dont les développeurs ont le plus besoin. Sur la base de ces commentaires, nous avons appris que les développeurs ne veulent vraiment pas d'un outil de refactorisation automatique en boîte noire qui fonctionne sur leur code sans voir comment il fonctionne. (Je vous avertis, entreprises de refactoring basées sur l'IA !)

Pour cette raison, le moment était venu d'ouvrir notre code, de partager notre travail avec la communauté et de permettre aux développeurs de voir ce que nous construisons. En passant à l'open source, nous créons un écosystème où tout le monde peut contribuer, améliorer et façonner ce projet pour en faire le meilleur possible.

Un peu sur nous et notre parcours

Notre équipe est animée par la vision d'améliorer les flux de travail des développeurs et de faciliter la gestion des applications à grande échelle pour tout le monde. Nous sommes une équipe multinationale en pleine croissance de 3 personnes et désormais 4.

  • ?? Joel est un Américain à l’étranger ; il a travaillé en tant que SWE dans des entreprises et des startups et a vu toutes les entreprises de dette technique se débattre autour de leurs API.
  • ?️ Florian est notre résident français. Avec une formation en génie mécanique, son passage au logiciel apporte un aperçu unique de notre approche.
  • ?? Justus est notre homme d'affaires. Toujours direct, il nous tient sur la bonne voie en étant notre « oncle hollandais ».

Nous prévoyons de continuer à nous développer à mesure que nous gagnons du terrain et prévoyons de commencer à chercher à remplir DevRel, DevExp et d'autres rôles dans un avenir très proche. Si vous pensez que cela pourrait être vous, la meilleure façon d'attirer notre attention est de rejoindre la communauté et d'interagir avec nous.

Rejoignez-nous et suivez-nous !

Démarrez le projet sur GitHub

Justus devient chauve

Nous voulons vraiment construire une communauté forte de développeurs et un projet incroyable, mais Justus :

Open-Sourcing NanoAPI: Rethinking Microservices for Modern Developers

^ Ce type. Je ne crois pas que nous puissions rallier les développeurs à notre projet. Pour le prouver, il a fait un pari avec le reste de l'équipe : si NanoAPI obtient 1 000 étoiles sur Github dès la première semaine du projet, il se rasera les cheveux et les donnera à une œuvre caritative.

Qu'en pensez-vous ? Pouvons-nous le rendre chauve ? ???‍?

Donnez-nous une étoile pour que cela se réalise ! → ⭐

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal