ホームページ > ウェブフロントエンド > jsチュートリアル > NanoAPI のオープンソース化: 現代の開発者向けのマイクロサービスの再考

NanoAPI のオープンソース化: 現代の開発者向けのマイクロサービスの再考

Barbara Streisand
リリース: 2024-10-29 17:16:02
オリジナル
943 人が閲覧しました

開発者コミュニティの皆さん!

2 年間の開発を経て、私たちのプロジェクト napi がオープンソースになることを発表できることを嬉しく思います!私たちは、開発者がアプリケーションの構築とデプロイに取り組む方法を根本的に変えると信じているものを構築してきました。ここでは、私たちが行っていること、その理由、初日から参加できる方法について簡単に説明します。

TL;DR

  • ?️ 私たちは、企業が初期の技術的トレードオフと後期のリファクタリング作業を削減できるよう支援するために構築しています。
  • ?当初は NodeJS エコシステムに重点を置いていましたが、すぐに PHP、Java などに拡張しました。
  • ? GitHub でプロジェクトにスターを付けてください進捗状況を確認してください。

開発への新しいアプローチ: モノリスの構築、マイクロサービスのデプロイ

モノリシック アーキテクチャとマイクロサービスの間の伝統的な争いは、開発者なら誰でも知っていることです。私たちのプロジェクトでは、開発者にマイクロサービスとしてデプロイできるモノリシック アプリケーションを作成するをシームレスに行う方法を提供することで、ギャップを埋めることを目指しています。このアプローチは両方の長所をもたらし、運用環境ではマイクロサービスの柔軟性とスケーラビリティの恩恵を受けながら、開発作業を高速化できます。この方法は、初期のアーキテクチャ上の妥協がなくなることを意味します。すべては柔軟性と、すでに構築したものをさらに改良することです。

Node.js から始まり、急速に拡張

私たちの最初の焦点は Node.js エコシステム です。 「でもジョエル、本当にリファクタリングが必要な企業はすべて Java を使っているよ」と言うかもしれませんが、それは 100% 正しいでしょう。 JS/TS は、どの言語があなたにとって最も重要であるかについてコミュニティからのフィードバックを得るまで、開始するのに最適な場所です。

私たちのロードマップは、PHP、Python、C#、Java などへの拡張に焦点を当てています。最初に確認したい特定の言語がある場合は、スターを付けて貢献してください!

ロードマップでは、いくつかの追加機能も計画されています。

  • トラフィックが発生しなくなった「デッド」API エンドポイントを自動検出します。
  • API 内のボトルネックの自動フラグ付け。
  • レガシー システムをより迅速に理解するためのコードベース メトリクス。
  • 複数のサービス間のシステムレベルの対話マッピング。
  • その他にもたくさんあります!

アーキテクトおよび CTO 向けのエンタープライズレベルの機能を備えた、開発者向けのオープンソース ツール

私たちは、無料の強力なツールで開発者をサポートすると同時に、ソリューション アーキテクトやエンタープライズ環境に合わせた追加の有料機能も提供することに取り組んでいます。オープンコア モデルとエンタープライズ対応の追加機能を組み合わせることで、個人の開発者がアクセスしやすいと、より複雑なニーズを持つ大規模な組織に堅牢なの両方を備えたエコシステムを維持できます。

オープンソース化: なぜ今なのか?

私たちは、貴重なフィードバックを収集し、開発者が最も必要としているものを正確に絞り込むなど、このプロジェクトの微調整に 2 年を費やしてきました。このフィードバックに基づいて、開発者はコードがどのように機能するかを見ずにコード上で動作するブラックボックス自動リファクタリング ツールを本当に望んでいないことがわかりました。 (AI ベースのリファクタリング会社の皆さんに公正な警告を発します!)

このため、コードを公開し、私たちの作業をコミュニティと共有し、開発者に私たちが構築しているものを見てもらうのに最適な時期であると感じました。オープンソースにすることで、誰もがこのプロジェクトに貢献、改善、形成でき、プロジェクトを最高のものにすることができるエコシステムを構築しています。

私たちと私たちの旅について少し

私たちのチームは、開発者のワークフローを改善し、大規模なアプリケーションの管理を誰にとっても簡単にするというビジョンに基づいて推進されています。私たちは急速に成長している多国籍チームで、3 人からなるチームが 4 人になりつつあります。

  • ??ジョエルは海外にいるアメリカ人です。彼は大企業と新興企業の両方で SWE として働いており、すべての技術的負債企業が API の周りで苦労しているのを見てきました。
  • ?️ フロリアンは私たちの居住フランス人です。機械工学のバックグラウンドを持つ彼のソフトウェアへの転向は、当社のアプローチに独自の洞察をもたらします。
  • ?? Justus は私たちの営業マンです。彼は常に率直で、私たちの「オランダのおじさん」として私たちを正しい道に導いてくれます。

私たちは勢いを増していくにつれて拡大を続ける予定であり、近い将来、DevRel、DevExp、その他の役割を担うことを検討し始める予定です。これがあなた自身かもしれないと思われる場合、私たちの注意を引く最善の方法は、コミュニティに参加して私たちと交流することです。

ぜひ参加してフォローしてください!

GitHub でプロジェクトにスターを付ける

ジャスタスがハゲる

私たちは開発者の強力なコミュニティと素晴らしいプロジェクトを構築したいと心から思っていますが、Justus:

Open-Sourcing NanoAPI: Rethinking Microservices for Modern Developers

^ この男。私たちのプロジェクトに開発者を参加させることができるとは信じていません。それを証明するために、彼はチームの他のメンバーと賭けをしました。プロジェクトの最初の週に NanoAPI が Github で 1,000 個のスターを獲得したら、髪を剃って慈善団体に寄付します。

どう思いますか?彼を禿げさせてもいいでしょうか? ??‍?

それを実現するためにスターを与えてください! → ⭐

以上がNanoAPI のオープンソース化: 現代の開発者向けのマイクロサービスの再考の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート