quark · 開発者
クリックだけでなく運転できるプラットフォーム。
コンソールは簡単な入り口です。そこでできることのすべて——すべてのサンドボックス、ルート、インデックス、クォータ——は、同じ形・同じ認証・同じルールの API 呼び出しです。本物のプラットフォームが隠れている第二のインターフェースはありません。
ひとつのインターフェース
一貫した API サーフェス。
Quark のサービスはバージョン付き・強く型付けされた契約で定義されます — あなたが使う SDK を生成するのと同じ契約。この一貫性は、一度学べばどこにでも当てはまる決まり事として現れます。
インデックスからサンドボックスの実行まで、すべてがプロジェクト内の参照可能なリソース。付け外し可能なラベル付き。
ミューテーションは冪等キーを受け付けるため、接続が不安定でも二重起動しません。
更新は etag を運ぶ — 2人の書き手が黙って互いを上書きすることはない。
本当に時間のかかる処理——インデックス構築、再構築、バッチ実行——はポーリングやストリームで進捗を追えるオペレーションを返し、失敗時には構造化された再試行可能なエラーを返します。
リストと watch はページ送りではなくストリーミングし、長時間作業は進行中に進捗を報告する。
あなたのチームへ
学習曲線はひとつ — サービスごとではなく。
自動化
プラットフォーム全体をスクリプトで。
プラットフォーム自身のコマンドラインで、ルート、サンドボックス、ワークフロー、インデックスをスクリプトや CI から駆動します。
サービスと足並みを揃え続ける、生成された型付きクライアント — 同じソースから来るから。
ステップグラフは宣言的でバージョン付き:パイプラインを定義し、バージョンを公開し、入力付きで実行を起こす — 実行者はチェックポイントを打ちながら最後まで。
実行は参照可能で検査可能——入力、出力、状態——起動したのと同じ API から。コンソールのペインの中にしか存在しないものはありません。
ローカルファースト
ローカルファースト、準備ができたらホステッドへ。
コンソールがプラットフォームにつながるのに必要なのは、エンドポイントマップとキーとプロジェクトだけ——それ以上はありません。同じハンドシェイクが、ホスト型デプロイでもチームのハードウェアでも完全自前のプラットフォームでも動きます。
自分のデプロイに対して作り、テストを接続し、それから同一の宣言を共有デプロイへ昇格する。環境ドリフトも「ステージングでしか動かない」伝承もありません。
コンソールの向こう
オブザーバビリティは foundation に宿る。
リクエストはテナント、リソース、リクエストの身元をサービス境界を越えて運ぶ — 「ここで何が起きたか」は理論ではなく trace を持つ。
すべてのサービスが、readiness・health・metrics を見慣れた形で公開しています。
Secret 操作と機微な操作は順番に記録され、コンソールから読める。
すべての実行が入力・出力・状態とともに記録されます——「なぜこうなった」への答えは、ログ掘りではなく参照です。
拡張
消費されるためだけでなく、拡張のために作られた。
新しい機能ドメインは同じコントラクトを話す製品として加わり、デプロイで有効化されるとコンソールが自動的に取り込みます。
自前の容量はプラットフォームに参加するだけでワークロードのホスティングを始められます——フォーク不要。あなたが必要とする拡張ポイントは、プラットフォームがすでに使っているものです。