InfoQ ホームページ Distributed_Systems に関するすべてのコンテンツ
-
LinkedIn、システムの複雑性低減のためにLambdaアーキテクチャを廃止
LinkedInのソフトウェアエンジニアらは先頃、同社がLambdaアーキテクチャを廃止した経緯を公開した。Lambdaアーキテクチャの実装は、ソリューション全体の運用オーバーヘッドが高く、構造が複雑になり、結果としてプロダクトとしてのイテレーション時間が遅かった。そのためエンジニアらは、Lambdaを使用しないアーキテクチャへのマイグレーションを選択し、開発速度の大幅な改善を実現したのだ。
-
分散型Key-ValueストアetcdがCNCFを卒業
CNCFは、多くのオープンソースプロジェクトや企業で使用されている分散型Key-Valueストアであるetcdプロジェクトの卒業を発表した。もともとCoreOSに書かれたetcdは、2018年にCNCFインキュベーション段階に受け入れられ、2020年11月に卒業した。
-
InfoQ Live(2月16日開催の仮想イベント)で分散システムにおける可観測性を取り上げる
InfoQ Liveが2021年2月16日に戻ってくる。これは、現代のソフトウェア実務家向けに設計された1日の仮想イベントである。今回の開催の焦点は、可観測性を分散システムアーキテクチャに統合する使用する、実用的な方法を発見することである。2月16日の午前9時EDT/午後3時CESTに参加してください。19.95ドルのみで登録できる。
-
Dropboxがどのようにして大規模な分散非同期タスクフレームワークを構築したか
Dropboxのエンジニアは、1秒ごとにスケジュールされた数万の非同期タスクを処理できる分散非同期タスクフレームワーク(ATF)を設計した。ATFの主な機能は、開発者がコールバックを定義し、これらの事前定義されたコールバックに対して実行されるタスクをスケジュールできるようにするものである。
-
分散システムの可観測性戦略 - InfoQ Liveで学んだ教訓
優れた可観測性戦略はチーム間のデータ共有を容易にし、分散システム全体からデータを使用してビジネス目標の達成を判断する - これらは8月25日に行われたInfoQ Liveの討論会で、分散システムの可観測性パターンに関して論じられたアイデアの一部だ。
-
-
マイクロサービスの運用とセキュアなサーバーレス:8月25日InfoQ Live
マイクロサービスとサーバーレスシステムの実行に関して、専門家が聴衆と対話して経験と学びを共有する仮想イベントであるInfoQ Liveは、わずか数日先である。モジュラーアーキテクチャでの作業のベストプラクティスを学び、チームや組織ですぐに実装できる相互検証したアイデアを残すために参加する。
-
InfoQ Live Virtual Event (8月25日) - 注目のセッションとRoundtable
初開催となるInfoQ Line(8月25日)は、マイクロサービスと分散システムの構築および運用に深く切り込んだ、1日間のバーチャルな学習イベントである。現在の環境に今すぐ活用できる、実用的な戦略を見つけることができる。インスピレーション、コネクション、実践可能なアイデアのために、世界レベルの実践家の集まりに参加しよう。全スケジュールと講演者のラインアップを見てほしい。
-
Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語
Concurnasは、並行分散システムの構築を目的として設計された、オープンソースのJVMプログラミング言語だ。オブジェクト指向、関数型、リアクティブなプログラム構造を特徴とし、静的に型付けされている。GPUコンピューティングのネイティブサポートとベクトル化機能を供えたConcurnasは、マシンラーニングアプリケーションやハイパフォーマンスな並行アプリケーションの開発を可能にする。
-
分散システムにおける適度な結合とは - Viadik Khononov氏のDDD Europeでの講演より
我々はこれまで、結合は悪である、と教えられていた。そのために、すべてのものを分割して、独立的に変更できる小さなサービスに分解してきた。一方で、この論法に従った結果として、”混乱の分散”に陥ることが少なくない — 先日アムステルダムで開催されたDDD Europe 2020での講演で、Vladik Khononov氏はこのように述べた。結合に抗うのではなく、システム設計を��善するための設計ツールにするように氏は提案する。
-
正しいイベントソーシング - 最前線での体験から: DDD EuropeでのDennis Doomen氏の講演より
イベントソーシングはツールに過ぎない、トップレベルのアーキテクチャスタイルではないので、場所を選ばず使用するべきではない — Dennis Doomen氏は、アムステルダムで開催されたDDD Europe 2020カンファレンスのEvent Sourcing Dayに行った講演の中でこのように指摘し、イベントソーシングを問題に適用する場合に有用だと氏が考えるプラクティスを公開した。
-
マイクロサービスの次に来るものは何か? Biligin Ibryam氏の提唱するマルチランタイム・マイクロサービス - QCon Londonの講演より
Bilgin Ibryam氏がQCon Londonで、Kubernetesによる分散システムの進化と将来的なアーキテクチャのトレンドについて講演した。次のトレンドはインフラストラクチャに関連するものをマイクロサービスから分離することだ、と氏は言う。ビジネスロジックを備えたサービスと、状態管理やネットワーク、バインディング、ライフサイクルを担当するサイドカーとを組み合わせたこのアーキテクチャを、Ibryam氏はマルチランタイム・マイクロサービスと呼んでいる。
-
サーバレスが設計に与える影響 - DDD EuropeにおけるGojko Adzic氏の講演より
サーバレスアーキテクチャが主流化し、市場投入時間と運用コストの両面での低減を実現している。しかし、そのようなメリットを享受するには、このアーキテクチャスタイルの制限に基いたアプリケーション設計をする必要がある。DDD Europe 2020で、Gojko Adzic氏は、サーバレスを採用した自身の経験、ドメイン駆動設計(DDD)とサーバレスアーキテクチャがアプリケーション設計に与える影響について論じた。
-
Twitterが実現した、決定論的ロードバランシングアルゴリズムによるリソース利用の改善
Twitterは先頃、自社のRPCフレームワークであるFinagleに、マイクロサービスアーキテクチャに決定論的アパーチャアルゴリズム(deterministic aperture algorithm)を使用したクライアントサイドロードバランシング機能を実装した理由の詳細を発表した。さまざまな試験を行った結果、要求の分散が良好であること、接続数を大幅に削減できること、必要なインフラストラクチャが少ないことなどの理由から、同社は決定論的アプローチを採用したのだ。
-
Spotifyにおけるイベント配信システムのクラウド運用
イベント配信はSpotifyにおける重要なコンポーネントである。配信されるイベントには、ユーザに関する重要な情報、ユーザの行動、運用ログが含まれている。クラウドでのイベント配信システム運用が2年半を経過したことから、Bartosz Janota、Robert Stephenson両氏は、同社のこの成果と、スタックをクラウド上に移行したことによって同社が達成したシステムの革新と単純化について論じたブログ記事を公開した。