Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。_原文(投稿日:2019/09/20)へのリンク2019年9月4日、クラウドインフラストラクチャ用ソフトウェアのプロバイダであるContainousは、クラウドネイティブなエッジルータのTraefik上にGo言語を使って構築された、オープンソースのサービスメッシュMaeshをリリースした。Maeshは、導入が容易で、マイクロサービスアプリケーションへのロールアウトが可能な、ライトウェイトなメッシュソリューションを提供する。ItsioやLinkerd、あるいはKongといった既存のサービスメッシュと同じように、Maeshは、マイクロサービスアプリケーションのネットワーク、監視、セキュリティのための集中型ソリューションを提供する。既存の多くのサービスメッシュプロダクトと異なるのは、サイドカーコンテナを使用せずに、各ノード上で動作するMaeshプロキシエンドポイントを通じてルーティングを処理していることだ。メッシュコントローラは専用のPod上で動作し、プロキシノードへのコンフィギュレーションの展開を処理する。Maeshを導入した場合のルーティング(図はGithubより)MaeshはKubernetesにネイティブに統合され、Helmと同時インストールが可能である。Kubernetes標準のサービスエンドポイントの代えてMaeshエンドポイントを実行するために、CoreDNSを使用しているため、Kubernetesのバージョン1.11以降が必要となる。Maeshエンドポイントはサービスとサイド・バイ・サイドで動作し、デフォルトでオプトインされる。メッシュに追加されない既存サービスは影響を受けないので、アプリケーションへの段階的なリリースが可能である。Traefikをベースとして、オープンソースのリバースプロキシとロードバランサをGo言語で実装したMaeshの機能セットには、Traefikのコアコンポーネントが含まれている。ネットワークの監視機能は、ベンダニュートラルなAPI仕様による分散トレース実装フレームワークであるOpenTracingで実装されている。ロードバランシングやサーキットブレーカ、レートリミットといったトラフィック管理用のコントロールは、Kubernetesサービス上のアノテーションとして定義することができる。Kubernetesアノテーションは、クライアントツールとライブラリから取得可能なオブジェクトの非識別(non-identifying)メタデータである。リトライ(retry)は、次のようなサービスアノテーションを使って有効化およびカスタマイズが可能だ。"2"Maeshはさらに、サービスメッシュ技術の標準インターフェースであるSMIによるコンフィギュレーションもサポートしている。MaesgがSMIモードに設定されている場合、アクセスとルートは明示的に有効化される。デフォルトでは、すべてのルートとアクセスが拒否されている。SMIの有効化は、サービスメッシュのインストール時に定義されるMaesh静的コンフィギュレーションの一部である。MaeshはTCPとHTTPをサポートする。HTTPモードでは、仮想ホストやパス、ヘッダ、クッキーのルーティングをTraefikに依存する。TCPモードを使うと、SNIルーティングサポートとのインテグレーションが可能になる。いずれのモードも、単一クラスタ内で同時に使用することができる。Maeshは、実行中のサービスに影響を与えることなく、クラスタにインストールすることができる。chartと一緒にインストールすれば、インストレーション終了後、直ちに使用可能になる。chartがデプロイされている場合は、ユーザネームスペースとは別に、独自のネームスペース内にインストールする必要がある。一般的なインストールは、次の手順に従って行う。maesh/maeshMaeshを使用する場合、サービスは<servicename>.<namespace>ではなく、<servicename>.<namespace>.maeshとして参照される。これらの参照は、Maeshサービスメッシュを通じて、要求をアクセスないしルーティングする。このアプローチでは、サービスメッシュを通じて実行可能なサービスと、そうではないサービスがある。Maeshはオープンソースプロジェクトとして、フィードバックやコントリビューションを受け付けている。Maeshの使用方法については、インストレーションガイドを参照するとよいだろう。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。