Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。作者:小林健一ビジネス的に価値のあるサービスを改善しながら継続して提供していく上で,DevOpsの実践を踏まえた基本的な方針として、プロセスとしてはスクラム等のアジャイルプロセスを前提としつつ,環境的にはクラウドを活用し、可能な限りのオートメーションを実行可能としたマイクロサービスアーキテクチャの実現が,現在注目されている。Azure"(Apress)の邦訳である。関連スポンサーコンテンツ"マイクロサービスがどういうアプローチなのかはわかる。具体的にはどのように開発してゆけばよいのか?""クラウドネイティブの利点をより活かすには,どのようにアプリケーションを設計するべきか?""マイクロサービスの例として,ソースコードはないのか?"本書は,上のような不満を持っている人にとって,貴重なヒントになるだろう。本書の特徴は,以下の3点である。Fawlerが以下のように記述している。API.[Microservices](http://martinfowler.com/articles/microservices.html)"マイクロサービスアーキテクチャスタイルとは,一つのアプリケーションを,複数の小さなサービスとして構成する開発アプローチである。各々のサービスはプロセスとして動作しており,HTTPリソースAPIなどの軽量なメカニズムを利用して通信する。"しかし,これはアプローチであるため,これだけでは設計を進めることができない。,"サービスの粒度はどのようにして決定していくのか?""各サービスに対し,全体構成はどのように考えていけば良いのか?"と言った疑問がある。マイクロサービスのアーキテクチャ"にて,論理アーキテクチャの解説を行っている。重要なのは,各サービスがAPIを持つこと,および,APIゲートウェイを設けることだろう。これにより,サービスを"シンプルなAPI"として認識することができる。Azureのサービス機能をマイクロサービスの観点から活用した,リファレンス実装を紹介しているクラウドネイティブのアプリケーション例を紹介した書籍は,これまでにも何冊か出版されている。マイクロサービスのリファレンス実装"以降にて,具体的なアプリケーションを解説していることである。実装コードは[Github](https://github.com/bobfamiliar/microservices-iot-azure)にて公開されている。他書が"AWSやAzureのサービス紹介"にとどまっているのに対し,本書では"設計したアプリケーションの解説"となっている。クラウドネイティブの利点をより活かしたアプリケーションを開発する上で,このソースコードは貴重な情報源となるだろう。IoTサービスまで扱っている。IoTとマイクロサービス"の章が参考になるだろう。マイクロサービスの背景を簡潔に解説しているマイクロサービスアーキテクチャに基づいた開発を行う上で,重要な問題は技術だけだろうか?ビジネスのあり方,組織のあり方,チーム編成といった問題は,技術よりも大きな問題となりうる。Microservices"(邦題「マイクロサービスアーキテクチャ」)にて,"コンウェイの法則"を紹介している。システム(ここでは単なる情報システムよりも広く定義されたシステム)を設計するあらゆる組織は,必ずその組織のコミュニケーション構造に倣った構造を持つ設計を生み出す。マイクロサービスの課題"として,"チーム編成は最も難しい課題の1つ"としている。マイクロサービスの背景となる開発アプローチとして,著者は,リーンデベロップメントを紹介している。Academyのビデオも視聴するとよいだろう。Azure](https://mva.microsoft.com/en-US/training-courses/exploring-microservices-in-docker-and-microsoft-azure-11796)このビデオでは,マイクロサービスアーキテクチャに基づいた開発を行う上での背景情報から,Dockerを利用したコンテナ管理の実例までが紹介されている。本書の内容をさらに理解する上で役に立つだろう。進化的アーキテクトを目指してビジネスとしても,システムとしても進化していくためには,新しい文化や技術を柔軟に取り込んでいかなければならない。マイクロサービスは,そのような柔軟性を実現するアプローチの一つである。本書はそのような,"進化的アーキテクト"を目指す人のための本である。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。