Cloudflare。Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。Cloudflare。KVをリリースCloudflare。_原文(投稿日:2019/05/28)へのリンクアプリケーションとクライアントのブラウザの間にあるのは何か?その答が"インターネット"である時、Cloudflareは、彼らのWorkersプラットフォームが役に立つことを願っている。KVによって、自社のプラットフォームを拡張した。Workersは、JavaScriptコードとWebAssemblyによるアプリケーションを、Cloudflareの広範なデータセンタ全体にデプロイすることを可能にする、サーバレスプラットフォームである。数千単位のインスタンスに拡張が可能で、ユーザのサイトへのHTTPリクエストをインタセプトする。インスタンスは5ミリ秒未満で起動し、最大50ミリ秒の実行が可能である。これまでは、Workerがデータを取得する必要のある場合、開発者はそれをWorkerのスクリプト自体に記載するか、あるいはCloudflareキャッシュからデータファイルをロードする必要があった。Workersプラットフォームをローンチした直後に、顧客から、永続性データを保存するよい方法について相談を受けたことを明らかにしている。KVにはシンプルな読み込み/書き込みAPIがあり、HTTPおよびWorker内部から呼び出すことができる。値はテキスト、JSON、arrayBuffer、あるいはストリームとして取得される。サービスは高速読み取り用に設計されており、応答時間の中央値は12ミリ秒である。ディスク上で暗号化されている。Cloudflareは、ベータ期間中に一括読み込み用のエンドポイントを追加することで、書き込みエクスペリエンスを向上させた。KVに書き込まれたキーは、Cloudflareネットワーク全体に自動的にレプリケーションされ、全体的な一貫性は60秒以内に完了する。グローバルにレプリケーションされるのは最も一般的なキーのみであり、Cloudflareのドキュメントにもあるように、読み取り頻度の低い値は一元的に保存されている。"サーバレス"サービスであるので、インフラストラクチャの運用が顧客に公開されることはなく、完全に管理されている。プロビジョニング、アップグレード、拡張、データ複製などは、すべてCloudflareによって処理される。サービス保証については事前に発表されていた。このサービスを発表したブログ記事では、CAP定理について簡単に説明した上で、設計上の決定について取り上げられていた。KVは、可用性とパーティションの許容範囲の保証を選択しています。KVに実現しています。当社のキャッシング技術を活用することにより、読み取りは極めて高速(中央値12ミリ秒)です。データは175以上のエッジデータセンタにまたがって利用可能で、リージョン単位の機能停止に対して回復力を持ちます。結果整合性にはトレードオフがあります。2つのクライアントが同じキーで異なる値を同時に書き込んだ場合、最後に書き込んだクライアントが最終的に"勝利"して、その値がグローバルに一貫性のあるものになるのです。これらを考慮した場合、どのようなユースケースが推奨されるだろうか?Cloudflareでは、顧客が過去に構築したものに基づいて、いくつかの例を紹介している。APIに対するユーザ要求の検証。Webページの動的なローカライズ。オリジンへのアクセス権の管理。複数のAPI関数間での状態データの同期。大量の小さなファイルをホスト。Gatewayとして提供することも同時に示唆していた。同じ記事では、その他のユースケースとして、再デプロイメントを伴わないWorkerの動作変更、A/Bテスト、さらにはeコマースサイトにおけるショッピングカートデータの保存などを挙げている。KVは現在、公開価格での一般利用が可能である。KVを使用することができる。これらの量を越えて使用する場合のコストは、ストレージでは1か月GBあたり0.50ドル、100万回の読み取りで0.50ドル、100万回の書き込みで5ドルとなっている。キーと値のペアのコンテナはネームスペースと呼ばれており、開発者は最大20のネームスペースを作成して、それぞれに数十億のキーと値のペアを格納することが可能である。ユーザは、キー単位で1秒間に回数無制限の読み取りと、最大1回の書き込みを実行することができる。この新しいサーバーレスキーバリューストアは、"開発者に対して、サーバ、クライアント、インターネットの役割分担という面で、ソフトウェア構築に関する新たな考え方を提案する"ものだ、とCloudflareは述べている。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。