BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Distributed_Systems に関するすべてのコンテンツ

  • 複雑な分散システムをテストする

    分散システムの複雑性はコードの中ではなく、サービスや機能の間にある。テストには問題の発見と価値提供のバランスという意味があるのだ – Sarah Wells氏はEuropean Testing Conferenceで、このように説明した。テスタはしばしば、システム動作の最大の理解者である。システムのどこが悪いのかについて優れた仮説を持ち、それを極めて短期間に検証することができるのは彼らなのだ。

  • Hyperledger Ursaを使ってブロックチェーンのセキュリティを簡単にする

    先日のブログ記事で,Hyperledgerプロジェクトは、最新プロジェクトのHyperledger UrsaがTechnical Steering Committee (TSC)の承認を得たことを発表した。Ursaのおもな目的は、暗号化ライブラリを簡素化して集約することにより、分散台帳テクノロジプロジェクトで使用するための信頼性と利便性を実現することにある。

  • Uberのビッグデータプラットフォームが100ペタバイト超の規模に至るまで

    Uberのエンジニアリングチームは、同社のビッグデータプラットフォームが、リレーショナルデータベースを使用した旧来のETLジョブから、HadoopとSparkをベースとするものへと発展した状況に関する記事を書いた。スケーラブルな取り込みモデル、標準転送フォーマット、インクリメンタルアップデートのためのカスタムライブラリが、同社プラットフォームの主要なコンポーネントである。

  • Saumitra Buragohain氏に聞く - Horronworks Data Platform 3.0の見所

    Hortonworksでプロダクトマネジメントを担当するシニアディレクタのSaumitra Buragohain氏に、Hadoop一般とHDP 3.0で注目すべき点について聞いた。

  • Uber、分散JVMトレースのJVM Profilerをオープンソースに

    UberがJVM Profilerという分散型のプロファイラをこの6月にオープンソースにした。彼らはApache Sparkで直面したリソース割り当ての問題を解決しようとJVM Profilerを開発した。Apache Sparkは大きなデータストリームを処理する人気のフレームワークであるが、そういったデータストリームはまさにUberが多数持っているものだ。JVM ProfilerはSpark向けに構築されているが、JVMベースのどんなサービスやアプリケーションにも適用できる。

  • DDD、イベントストーミング、アクターモデルを使用したリアクティブシステムの設計

    ドメイン駆動設計(DDD)は、しばしマイクロサービスを取り巻く境界(境界づけられたコンテキスト)を見つけ出すために用いられる。しかし、DDDに含まれるすべてのものがマイクロサービスにとって良いわけではない、とLutz Huehnken氏はベルリンで開催されたmicroxchg 2018のプレゼンテーションのなかで主張した。氏はDDD、イベントストーミング、そしてAkkaを基盤としたLagomフレームワークを使用して、リアクティブシステムをどうやって構築できるかを解説している。

  • Hazelcast社がJet 0.6をリリース

    コンピューティング技術とツールの販売メーカであるHazelcast社は、オープンソースのストリーミング処理エンジンであるJetの新しいメジャーバージョン(バージョン0.6)をリリースした。

  • Dataikuが最新リリースでディープラーニングとコンピュータビジョンを統合

    共同データサイエンスプラットフォームDatakuのData Science Studioの最新リリースには、画像処理用に事前学習されたディープラーニングモデルが含まれている。DSSプラットフォームはデータソーシングや可視化から運用展開まで、データサイエンスプロジェクトの全ステップを実行する。マシンラーニングモデルは標準的なライブラリをサポートする。Hadoopや複数のSparkエンジンとの統合も可能だ。

  • microXchg BerlinでのStefan Tilkov氏の講演より - マイクロサービスのアンチパターンとパターン

    ベルリンで開催されたmicroXchg 2018で行った講演でStefan Tilkov氏は、自身の見解によるマイクロサービスプロジェクトのパターンとアンチパターンについて検討し、進化的アーキテクチャやデカップリングイリュージョン、分散型モノリス、エンティティサービスなどを取り上げるとともに、特に他の人々がアンチパターンとする中で氏がパターンであると考えるもの、あるいはその逆のものを指摘した。

  • QCon London: 非同期イベントアーキテクチャにおけるアクタ導入の可否

    マイクロサービスシステムにおける同期型の要求-応答通信は、場合によっては非常に複雑なものになるが、幸いにもイベントベースのアーキテクチャがこれを回避���る手段になる — QCon London 2018でのプレゼンテーションで、Yaroslav Tkachenko氏はこのように主張し、イベントアーキテクチャでの自身の経験から、このアーキテクチャでシステムを構築する上でアクタを利用する方法について説明した。

  • QCon London: CRDTsを使って分散システムでデータ一貫性を保証する

    CRDTs(Conflict-free Replicated Data Types)とは、分散システムにおいて、理論的に実証された方法である集中型サーバを使用せずに、強い結果整合性(eventual consistency)を確保するアルゴリズムファミリである。Martin Kleppmann氏はQCon London 2018で行ったプレゼンテーションで、氏が調査した共有ドキュメント上で共同作業を可能にするアルゴリズムについて説明した。

  • マイクロサービスと分散システムの未来 - QCon Londonパネルディスカッション

    QCon London 2018のマイクロサービスパネルでは、トラックホストのSam Newman氏が、パネリストのSusanne Kaiser氏、Guy Podjarny氏、Idit Levine氏、Mark Burgess氏とともに、我々が現在目にしているサービステクノロジが今後どう変わるのか、今後どのようにシステムを構築するのかを議論した。マイクロサービスは今後も存在するが、サーバレスアーキテクチャにような他技術のベースへと進化するだろう、というのが彼らの意見だ。

  • マイクロサービスの未来がITワールドを変革:Uwe Friedrichsen氏がmicroXchg Berlinにて

    あなたは遂にDocker、Kubernetes、そして、新しいクールなトレンドを含むマイクロサービスをマスターした。しかし、未来のために準備はできているであろうか。Uwe Friedrichsen氏は、ベルリンで開催されたmicroXchg 2018でのプレゼンテーションで、そのように尋ねた。そして、ITの未来とマイクロサービスへの影響について検討した。

  • Kubernetsの開発者Brendan Burns氏に聞く - コンテナと分散システムパターン

    “Designing Distributed Systems, Patterns and Paradigms for Scaleable Microservices”を著したBrendan Burns氏に話を聞くことができた。氏は分散システムパターンと,コンテナを用いてそれを実現する方法について語ってくれた。

  • ZeroStackがDevOps Workbenchの提供開始

    プライベートクラウドプロバイダのZeroStackは、開発者が独自のワークベンチを作成できるセルフサービス機能を発表した。ZerostackのIntelligent Cloud Platformを介して、DevOps Workbenchのユーザは、オープンソースと商用のプロバイダから提供されている40の開発ツールを利用できる。

BT