タグ

2020年4月24日のブックマーク (7件)

  • API 設計ガイド  |  Cloud APIs  |  Google Cloud

    フィードバックを送信 API 設計ガイド コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 変更履歴 はじめに これは、ネットワーク API の一般的な設計ガイドです。2014 年以来 Google 内部で使用され、Cloud API やその他の Google API を設計するときに Google が従うガイドです。この設計ガイドは、外部のデベロッパーへの情報提供と、互いの連携作業の効率化のためにここで共有されています。 Cloud Endpoints のデベロッパーには、このガイドは、gRPC API を設計するときに特に役立つことがあり、そのような場合にはこれらの設計原則を使用することを強くおすすめします。ただし、このガイドの使用は必須ではありません。Cloud Endpoints と gRPC はガイドに従わなくても使用できます。 このガイドは、gR

    API 設計ガイド  |  Cloud APIs  |  Google Cloud
  • Web API 設計のベスト プラクティス - Azure Architecture Center

    ほとんどの最新の Web アプリケーションでは、クライアントがアプリケーションと対話する際に使用できる API を公開しています。 適切に設計された Web API には、次をサポートする目的があります。 プラットフォームの独立。 API の内部的な実装方法に関係なく、すべてのクライアントが API を呼び出すことができる必要があります。 そのためには、標準プロトコルを使用し、クライアントと Web サービスが交換するデータの形式に同意できるメカニズムを備えている必要があります。 サービスの進化。 Web API はクライアント アプリケーションから独立して進化し、機能を追加できる必要があります。 API の進化に伴い、既存のクライアント アプリケーションが変更なしに引き続き機能する必要があります。 クライアント アプリケーションが機能を十分に使用できるように、すべての機能が検出可能である

    Web API 設計のベスト プラクティス - Azure Architecture Center
  • マイクロサービスのアプリケーションログ転送量の抑制と改善 | DevelopersIO

    はじめに こんにちは。こむろ@事業開発部です。あ、今回も改善の話です。新機能開発とかそういった話はありませんのであしからず。 所属している事業開発部では、prismatixというECプラットフォームサービスを開発・運用しております。ECですので、商品の管理、検索、購入や会員管理等の多種多様な機能があり、それぞれのサービスでは日々膨大なアプリケーションログを記録しています。 アプリケーションログは正常動作している時は、あまり必要ではないのですが、いざ何らかの問題が発生した際に、原因究明やデータ復旧には欠かせないデータです。従って保険としてできれば全てを保存しておきたいところです。 しかしながら、このログの保存。機能の数やリクエスト規模にもよりますが、膨大が故に非常にお金がかかります。そして正直なところ大抵は利用されないゴミです。 *1 このあたりの話については、Release It! 番用

    マイクロサービスのアプリケーションログ転送量の抑制と改善 | DevelopersIO
  • NHKの筋肉体操でお馴染み谷本先生が、毎日おうちで出来る筋トレを紹介する『おうちで筋肉近大体操』がスタート

    近畿大学🐟 @kinkidaigakuPR 近畿大学の公式アカウントです。大学関連情報はもちろん、気象警報による休講を光の速さで広報室がお知らせします。というわけで、在学生はフォロー必須。卒業生も末永いおつきあいを🐟履修に関するご質問は所属学部。入試に関するご相談は、入学センターへお問い合わせ下さい。 instagram.com/kindaiuniversi… 近畿大学 @kinkidaigakuPR 【“筋”急企画】 #おうち時間 をお過ごしのみなさん! #筋肉体操 の谷道哉先生による「おうちで筋肉近大体操」を、今日から毎日お届けします💪 おうちで鈍った筋肉たち… どうですか? 体操で彼らの喜ぶ声が聴こえてきませんか? 「筋肉は裏切らへん」 #おうちで筋肉近大体操 pic.twitter.com/gV8EUXEehp 2020-04-20 12:44:33

    NHKの筋肉体操でお馴染み谷本先生が、毎日おうちで出来る筋トレを紹介する『おうちで筋肉近大体操』がスタート
  • Javaの現状:世界で最も人気のあるプログラミング言語の一つであるJavaの動向とデータ

    成功者がどのようにNew Relicを使用してKubernetesのパフォーマンスを4倍に向上させ、拡張性とスループットを改善したかをご覧ください。

    lEDfm4UE
    lEDfm4UE 2020/04/24
    XmsとXmxが同じ値を持つ「固定ヒープ」フラグを設定すると、JVMはヒープのサイズ変更と形状変更の方法に制約を受け、トラフィックの挙動やリクエストレートの急激な変化への応答性が低下します。
  • Terratest | Automated tests for your infrastructure code.

    Write test code using Go Create a file ending in _test.go and run tests with the go test command. E.g., go test my_test.go. Use Terratest to deploy infrastructure Use Terratest to execute your real IaC tools (e.g., Terraform, Packer, etc.) to deploy real infrastructure (e.g., servers) in a real environment (e.g., AWS). Validate infrastructure with Terratest Use the tools built into Terratest to va

    Terratest | Automated tests for your infrastructure code.
  • HTTPサーバとcontext.Context

    golang で HTTP サーバを書く際に,どう context.Context を活用したら良いか,今考えていることをまとめておきます はじめにgolang における強力な道具の一つに context.Context interface というのがあります.キャンセルをサブルーチンに伝搬したり,限られたスコープ内で一貫してアクセスできるインメモリ KV ストア的な役目を担っています. サーバにおいても,リクエストがキャンセルされたら handler の内部で行う高コストな計算や外部リソースへのアクセスもキャンセルできるようにしておくのが望ましいはずです.また,リクエストスコープに閉じる値を保持するインメモリ KV ストアとしての役割も context で担えます. そこで,HTTP サーバを書く際にどのようにcontext.Context を活用するのが良いかをまとめたいと思います.