フルスタック TypeScript サーバーレスフレームワークの Skeet がよりコンパクトで強力に
PR TIMES / 2023年3月31日 13時40分
よりスケールしやすいドキュメント指向データモデルの Firestore へ移行することにより、スケーリングのボトルネックを解消でき、より柔軟で快適な開発環境を手に入れることができます。
Skeet は従来、 リレーショナル・データベースの Cloud SQL (Postgres SQL)を利用し、GraphQL API を提供していました。
しかし、リレーショナル・データベースの性質上、API サーバーがデータベースの構造を固めて、データベースと密に結合させなければなりません。API サーバー以外からのデータ更新や読み取りは行うことができなかったり、自動スケールできない仕様のためここにボトルネックを形成しがちでした。
ChatGPT 等の AI が登場する現代において、アプリ開発は根本から変わってきており、大きなシステムをリプレースしていくよりは、小さくアプリをスタートさせてアジリティを高く保ちながら検証を繰り返すような方法がより求められるようになっています。
よりスケールしやすいドキュメント指向データモデルの Firestore へ移行することにより、スケーリングのボトルネックを解消でき、より柔軟で快適な開発環境を手に入れることができます。
[画像1: https://prtimes.jp/i/105962/31/resize/d105962-31-45ca580ef4e1727d7cce-0.png ]
ELSOUL LABO B.V. (本社: オランダ・アムステルダム、以下エルソウルラボ)は、フルスタック TypeScript サーバーレスフレームワークの Skeet について、よりコンパクトで強力なアーキテクチャへの移行を発表しました。
ボトルネックからの解放
Skeet は従来、 リレーショナル・データベースの Cloud SQL (Postgres SQL)を利用し、GraphQL API を提供していました。
これには、今まで通りの慣れた方法でリレーショナルデータベースを管理し、キャッシュを有効に使いながら便利な API を提供するという狙いがありました。現行のデータベースはリレーショナル・データベースが多く、そこからの移行などを考えると、この方法は正しく見えました。
しかし、リレーショナル・データベースの性質上、API サーバーがデータベースの構造を固めて、データベースと密に結合させなければなりません。API サーバー以外からのデータ更新や読み取りは行うことができなかったり、自動スケールできない仕様のためここにボトルネックを形成しがちでした。
ChatGPT 等の AI が登場する現代において、アプリ開発は根本から変わってきており、大きなシステムをリプレースしていくよりは、小さくアプリをスタートさせてアジリティを高く保ちながら検証を繰り返すような方法がより求められるようになっています。
よりスケールしやすいドキュメント指向データモデルの Firestore へ移行することにより、スケーリングのボトルネックを解消でき、より柔軟で快適な開発環境を手に入れることができます。
より軽量なアーキテクチャ
現在の Docker コンテナ単位でスケールさせる Cloud Run から、Function(機能)単位でスケールさせる Cloud Functions へと移行します。
Skeet はビジネスロジックごとにデプロイされる Functions を一括で管理します。フロントエンドから Functions を利用(呼び出し)しやすいようにツールを提供します。まるでモノリスを開発しているかのように快適な開発体験を実現しようとしています。Functions の呼び出しから Firestore のデータバリデーションまで、一貫してタイプセーフで安全高速な開発環境を提供します。
従来は API、Worker、App と 3 つの 大きなディレクトリ を持った複雑なモノリポを形成していましたが、App を起点に Functions を追加する、よりコンパクトなスタイルへと移行します。
コード量が減り開発体験及びメンテナンス性を向上させながらも、アプリのスケール性能を高めることができます。
フルスタック TypeScript サーバーレスアプリケーションフレームワーク "Skeet"
[画像2: https://prtimes.jp/i/105962/31/resize/d105962-31-65d0de197b35b5bae1bf-1.png ]
Skeet は、TypeScript で開発されたフルスタックサーバーレスアプリケーションフレームワークであり、高速で簡単にアプリケーションを開発、サービスを運用することができます。
Cloud Functions, Firebase を活用したコンパクトなバックエンド開発環境と、React Native で iOS と Android 両対応の快適で安全なモバイルアプリケーション開発を実現しています。
Skeet は Google Cloud のインテグレーションプロダクトとして認定されています。また、Skeet は Web3 アプリの開発にも対応しており、Solana の Grizzlython プロジェクトとして認定されています。
Skeet ドキュメント: https://skeet.dev/
企業プレスリリース詳細へ
PR TIMESトップへ
この記事に関連するニュース
-
オラクル、クラウド向けインテリジェント・データ・アーキテクチャ、Exadata Exascaleを発表
PR TIMES / 2024年7月12日 15時45分
-
Solana バリデーター運用の自動化と報酬最適化を実現する新機能「solv MEV モード」をリリース
PR TIMES / 2024年7月11日 10時45分
-
新しいSolanaチェーンのLST (Liquid Staking Token)、elSOL リリース
PR TIMES / 2024年7月8日 10時45分
-
ETL / ELT ツール『CData Sync』がHeatWave に対応
PR TIMES / 2024年7月3日 12時15分
-
ETL / ELT ツール『CData Sync』がHeatWaveに対応 ~400種類以上のSaaS・データベースからHeatWaveへのデータパイプラインをノーコードで構築~
@Press / 2024年7月3日 10時0分
ランキング
-
1部屋に泥棒がいる!〈高級老人ホーム〉で優雅に暮らす86歳母からのSOS…急ぎ駆けつけた51歳長男の目に飛び込んできた「まさかの光景」【FPの助言】
THE GOLD ONLINE(ゴールドオンライン) / 2024年7月30日 11時15分
-
2「2028年までに本屋はすべて消滅する」…元書店経営者が真剣に訴える「瀕死の店舗を再生させる12の提言」
プレジデントオンライン / 2024年7月29日 15時15分
-
3MSに補償請求を検討と報道 米デルタ航空、システム障害で
共同通信 / 2024年7月30日 8時37分
-
4全国給油所、29年連続減少 2.7万カ所、需要縮小
共同通信 / 2024年7月29日 18時23分
-
5反発から「柳ヶ瀬の象徴に」…岐阜県唯一のデパート・岐阜高島屋、7月いっぱいで閉店
読売新聞 / 2024年7月30日 13時53分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)