新しいAPI:エージェントのためのフルスタックバックエンド

2025-07-17
新しいAPI:エージェントのためのフルスタックバックエンド

AIエージェントの台頭により、ソフトウェアエンジニアリングは新たな段階に入りました。この記事では、データベース、同期エンジン、認証、ファイルストレージ、プレゼンスなど、エージェントにフルスタックバックエンドサービスを提供する新しいAPIを発表します。アプリケーション開発を簡素化するために設計されたこのAPIは、組み込みの抽象化、効率的なホスティング、データの公開を活用して生産性を向上させます。マルチテナントアーキテクチャにより、多数のデータベースを迅速に作成でき、コストを削減し、さまざまな分離戦略をサポートしてリソース使用率を最適化します。最終的な目標は、開発者とAIエージェントの両方が、データベースのような抽象化によってアプリケーションの拡張性を可能にする、より容易なアプリケーションの構築と展開を実現することです。

続きを読む

創業TypeScriptエンジニア募集:次世代リアルタイムデータベースを構築

2025-04-12
創業TypeScriptエンジニア募集:次世代リアルタイムデータベースを構築

フロントエンド向けのリアルタイムデータベースであるInstantDBは、サンフランシスコの4人チームに参画する創業TypeScriptエンジニアを募集しています。理想的な候補者は、型システムにこだわりを持ち、優れたUIの作成を楽しみ、次のFigmaやNotionを支える同期エンジンを構築したいと考えている方です。TypeScriptの型システムの改善、UIの改良、同期エンジンのパフォーマンス向上など、やりがいのある挑戦的な仕事です。

続きを読む

ブラウザデータベース:フロントエンド同期は未来へ?

2025-03-21
ブラウザデータベース:フロントエンド同期は未来へ?

Nikiは、現代のWebアプリケーションにおけるデータ同期の問題点を探っています。従来のXHR、fetch、REST、GraphQLなどのツールは、データの取得を一度だけ行う問題を解決するだけで、継続的な変更、リクエストの失敗、データの競合といった複雑な問題には対処できません。この記事では、ブラウザ上で動作するデータベースを構築することで、データ同期の問題をより効果的に解決できると主張しています。これは、開発プロセスの簡素化と効率の向上だけでなく、より信頼性が高く効率的なデータ管理を提供し、最終的に開発者が低レベルのデータ同期詳細ではなく、ビジネスロジックに集中できるようにします。Roam Researchを例に、サーバーレスアーキテクチャの実現可能性を示し、同期エンジンがテクノロジー・スタックの簡素化、データベースとサーバーの統合、フロントエンド開発の根本的な変化をもたらす可能性があると信じています。

続きを読む

ゼロダウンタイムでのPostgreSQLメジャーバージョンアップグレード

2025-01-29
ゼロダウンタイムでのPostgreSQLメジャーバージョンアップグレード

Instantチームは、ゼロダウンタイムでPostgreSQLをバージョン13から16にアップグレードする方法について共有しています。彼らはインプレースアップグレードとブルーグリーンデプロイメントを試みましたが、どちらも失敗しました。最終的に、新しいPostgreSQL 16レプリカを作成し、サブスクリプションと書き込みを段階的に切り替え、新しいトランザクションを短時間一時停止することでゼロデータロスを保証するスマートなアルゴリズムを設計するという手動アプローチを採用しました。この過程で、カスタム関数の検索パスに関する問題やシーケンスデータのレプリケーションに関する問題などの課題に直面し、そこから得られた貴重な教訓を共有しています。

続きを読む