Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。_原文(投稿日:2019/05/24)へのリンクHashicorpは、同社のサービスメッシュアプリケーション兼キーバリューストアである、Consulのバージョン1.5.0をリリースした。今回のリリースは、新たなロードマップ上てリリースされた最初のバージョンであり、EnvoyによるL7オブザーバビリティとロードバランシングのサポート、集中型コンフィギュレーション、信頼済サードパーティアプリケーションのACL認証サポートを含んでいる。Connectが、Envoy統合経由でL7オブザーバビリティとロードバランシングをサポートする。Connectは1.4リリースから追加されたもので、TLSの自動暗号化とIDベース認証を活用して、安全なサービス間通信を提供する。Connectを使用することで、他のサービスメッシュと同様に、サービスを出入りするすべてのトラフィックがサイドカープロキシを通過することで、Connectをコントロールプレーンとして機能させることが可能になる。これによってConnectは、ワークロードとネットワークの変化に対応することができる。プロキシはデータプレーンを形成し、時系列データベースやその他の形式のアプリケーション監視ソフトウェアに送信可能なアプリケーションメトリクスの、一貫性を備えたソースとなる。Connectはさらに、分散トレースの設定も可能にする。メトリクス設定と分散トレースの両方が、レイヤ4と、レイヤ7のHTTPおよびgRPCを対象に設定できるようになった。サービス識別マッピングなど、ACLの機能拡張も含まれる。これらの改善によって、サードパーティのIDを使用して有効なACLトークンを取得できるようになった。Consulチームによると、"セットアップ時にユーザが最も難しく感じるのは、サービスカタログに自身を登録するアクセス権を所持するサービスに対して、有効なACLトークンを作成し、配布する方法"である。ACL認証方式を導入することによって、アプリケーションは、信頼できるサードパーティを使用して、適切な許可を持つACLトークンを自動的に取得することが可能になる。今回のリリースには、Kubernetesで実行されているサービスからKubernetesサービスアカウントを利用する認証方法が、初めて含まれた。コンフィギュレーションとアプリケーションのデプロイとの結合への対処も考えられている。既存のモデルでは、コンフィギュレーションはローカルなConsulエージェントによって管理されるため、変更時にはアプリケーションの再デプロイが必要だった。今回のリリースから、Consulサーバのコンフィギュレーション変更を待機するリスナを使うことで、コンフィギュレーションの集中管理が可能になった。コンフィギュレーションが更新されると、その設定内容を参照するすべてのプロキシは、再デプロイすることなく、自動的にコンフィギュレーションの再設定を行う。一元化されたConsulサーバからコンフィギュレーションを適用するためのワークフロー(HashiCorpによる)例えば、メトリクスに対してStatsDコレクタを有効にするための設定を追加するには、以下の定義を追加する。proxy.hcl"というコマンドを使用してConsulサーバに書き込むことができる。この"write"コマンドでは、他の変更が上書きされないようにする"-cas"(compare-and-swap)オプションもサポートされている。"kind"の値としては、"proxy-defaults"と"service-defaults"の2つがサポートされている。"proxy-defaults"は、Connectプロキシのコンフィギュレーションとして、すべてのサービスに対してグローバルデフォルトを設定する。現時点でサポートされているグローバルエントリはひとつだけだ。"service-defaults"は、プロトコルなど、サービスのデフォルトのグローバル値をコントロールする。Kubernetes統合も、上述の新機能をサポートするためにアップデートされた。その中には、L7オブザーバビリティと、新たなACL認証方法が含まれている。1.5.0のリリース後すぐにリリースされる予定だ。consul-k8sとconsul-helmのため変更ログを確認してほしい。APIの多数に対するフィルタリングサポートも含まれている。これにより、フィルタパラメータを使用して、API呼び出しにフィルタ式を渡すためのクエリパタメータを追加することが可能になる。expression>'このように、フィルタ式はプレーンテキスト形式で書かれていて、ブール論理と一致演算子の両方、括弧がサポートされている。Consulの将来的なリリースには、HTTPパスベースのルーティングとトラフィックシフト機能が含まれるようになる。HTTPパスベースのルーティングでは、PathまたはHTTPヘッダーに基づいて、トラフィックをさまざまなアップストリームサービスにルーティングすることが可能だ。これは現行のレイヤ4ネットワーキングサポートを、レイヤ7ルーティングによって拡張することになる。トラフィックシフト機能を使用すれば、特定のサービスインスタンスやまったく別のサービスに、トラフィックの特定の割合をルーティングすることができる。これにより、サービスの一部のみを更新し、トラフィックの一部を更新されたインスタンスに送信する方法で、ソフトウェアの新リリースのカナリアテストが可能になる。今回のリリースに含まれるものの詳細、その他の改善点については、HashiCorpブログの公式発表を見て頂きたい。CHANGELOGには、リリースの変更点の完全なリストが掲載されている。Consulは、HashiCorpサイトから無料でダウンロードできる。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。