BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ アーティクル

  • サービスメッシュ必読ガイド - 第2版: 次世代のマイクロサービス開発

    この第2版のサービスメッシュ必読ガイドの記事では、マルチクラウド、マルチクラスタ、マルチテナントモデル、サービスメッシュ拡張、およびサービスメッシュのプロダクションでの運用面などのサービスメッシュテクノロジーの最新の開発について説明します。

  • 多様性を活用したサイバーセキュリティの強化

    サイバーセキュリティに多様な考え方を適用するには、どうすればよいでしょうか? 非技術系の人たち、非伝統的なバックグラウンドを持つ人たちが参加して、意図的に群衆心理を回避することが必要です。私たちの業界がベストプラクティスとしてセキュリティの徹底を推奨するならば、それはとりもなおさず、多様性を徹底的に確保することで、あらゆるリスクを最も効果的に軽減する必要がある、ということでもあるのです。

  • 技術的負債は技術でない:技術的負債を減らすために企業ができること

    この記事では、3人の専門家が「技術的負債の状況2021」レポートの主な調査結果について説明します。その内容は、技術的負債がエンジニアリングチームに与える影響、メンテナンス作業を継続的に取り組むことの長所と短所、技術的負債の将来などです。そして、各エンジニアリングチームが、技術的負債への取り組みの重要性を企業のリーダーシップに伝えるためにできることも��みます。

  • Java 16またはJava 17にアップグレードする理由と方法

    次の長期サポート (LTS) リリースであるJava 17は、2021年9月14日にリリースされます。残念ながら、多くのアプリケーションは最新のLTSであるJava 11より前のバージョンのJavaで実行されています。この記事では、アプリケーションをアップグレードしなければならいない理由と、比較的素早くアップグレードする方法について説明します。アプリケーションが何によって壊れるかと、それを解決する方法についての実用的な例が提供されています。

  • クラウドネイティブアーキテクチャの導入 パート3: サービスオーケストレーションとサービスメッシュ

    クラウドネイティブアーキテクチャの導入シリーズのこのパート3の記事では、マイクロサービスベースのアーキテクチャでのサービスの相互作用、適切なガバナンスのない分散システムで発生する一般的な課題、およびサービスオーケストレーションやサービスメッシュなどのパターンがこれらの課題に対処するのにどのように役立つかについて説明します。

  • マイクロサービスの依存関係管理における落とし穴とパターン

    Silvia Esparrachiari氏は、小さな変更がシステムにどのように影響するかについてのストーリーを共有し、変更がシステムにどのように影響するかをよりよく理解するために、システムの広い視野を持つことの重要性について説明している。彼女は3つの異なるシナリオを示している。マイクロサービス環境での依存関係管理に関連したものである。これらはすべて、彼女がGoogleでの業務中に遭遇した体験に基づくものだ。

  • Java 16の最新情報

    Java 16は、プロダクションで使用することを目的としたGAビルドとして2021年3月にリリースされました。そして、次のLTSビルドであるJava 17は、今年の9月にリリースされる予定です。Java 17には、多くの改善と言語の強化が詰め込まれています。そのほとんどはJava 11以降に提供されたすべての新機能と変更の集大成です。

  • マイクロサービスの内と外を裏返しにする

    マイクロサービスを裏返しにするということは、単一の要求/応答APIを超えて、クエリとコマンドのインバウンドAPI、イベントを発行するアウトバウンドAPI、およびそれらの両方を記述するメタAPIを備えたマイクロサービスの設計に移行することを意味します。 データベースは、Debeziumなどの結合剤を介してApache Kafkaで補完で��ます。

  • Excelの数式言語がチューリング完全に

    Excel開発チームがLAMBDAを発表しました。ユーザが数式関数を定義し、名前を付けられる新機能です。LAMBDA関数ではパラメータの取得、他のLAMBDA関数の呼び出し、自身の再帰的呼び出しが可能です。 LAMBDAを加えることで、Excelの数式言語はチューリング完全になります - 命令型言語(VBAやJavaScript)に頼ることなく、ユーザ定義関数を使って、任意の計算を行うことができます。

  • GitHubのモノリスからマイクロサービスへのジャーニー

    この記事では、GitHubの最近のマイクロサービスアーキテクチャに向けたジャーニーについて説明します。 GitHubの歴史的および現在の状態を詳しく調べ、いくつかの内部および外部の要因を検討し、マイクロサービスアーキテクチャを実装するための主要な概念やベストプラクティスなど、Githubが移行にどのように取り組んだかについての実際の検討事項について説明します。

  • DevOpsとCloudのInfoQトレンドレポート - 2021年7月

    この記事では、2021年の「クラウドコンピューティングとDevOps」領域の概要を説明します。この領域では、基本的なインフラストラクチャと運用パターン、テクノロジーフレームワークでのパターンの実現、ソフトウェアアーキテクトまたはエンジニアが育成する必要のある設計プロセスとスキルに焦点を当てています。

  • マインドマップ駆動テストでテスト戦略を強化する

    マインドマップ駆動テストにより、テスタはテストアイデアの生成に集中でき、思考をあきらかにし、アイデアを効果的にブレインストーミングして整理することができます。この記事では、マインドマップに関するアイデアと知識を共有し、テストの計画、整理、記録、提示、およびレポートを行うためのリーンドキュメントとしてそれらを使用する方法を示します。

BT