InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
素晴らしいエンジニアリング文化についてリーダーが語る
QConLondonのBuilding Great Engineering Culturesと題したトラックで、登壇者が聴衆から質問を受け、パネルディスカッションをした。 Google、Sky Betting、Gaming、ITV、Deliveroo、GlobalSignのリーダーたちが、自分たちがどのようにしてエンジニアリングについての素晴らしい文化を支援し構築してきたかを共有した。
-
レジリエンスなシステムはなぜ必要なのか - QCon LondonでTammy Butow氏がカオスエンジニアリングを論じる
Tammy Butow氏はQCon Londonで講演し、よりレジリエントなシステムが求められている理由と、それがカオスエンジニアリングのプラクティスによっていかに実現されるかを説明した。講演ではカオスエンジニアリングのための3つの主要な前提条件 -- 重要度の高い“SEV”インシデントの管理、監視、及び影響度の測定 -- が提示され、ガイドラインとツール、プラクティスが紹介された。
-
イベントは分散システムの将来を変えるか - Jonas Bonér氏のQCon Londonでの講演より
イベントには注目すべき理由がたくさんある — 自律性を向上し、安定性を高め、迅速な移行を支援し、タイムトラベルを可能にする — QCon London 2018で行われたプレゼンテーションでJonas Bonér氏は、現行のシステムをイベントがどう変えるかを説明する中で、このように述べた。
-
QCon London: 非同期イベントアーキテクチャにおけるアクタ導入の可否
マイクロサービスシステムにおける同期型の要求-応答通信は、場合によっては非常に複雑なものになるが、幸いにもイベントベースのアーキテクチャがこれを回避する手段になる — QCon London 2018でのプレゼンテーションで、Yaroslav Tkachenko氏はこのように主張し、イベントアーキテクチャでの自身の経験から、このアーキテクチャでシステムを構築する上でアクタを利用する方法について説明した。
-
マイクロサービス統合に共通する落とし穴 - Bemd Rücker氏によるQCon Londonプレゼンテーションより
マイクロサービスアーキテクチャでは、すべてのマイクロサービスは独立したアプリケーションであり、独自のデータストレージを持ち、ネットワーク上で通信する。これは高度に分散化された環境を構築すると同時に課題も持ち合わせる — Bernd Rücker氏は、QCon London 2018で行ったプレゼンテーションでこのように説明し、マイクロサービス統合に共通する落とし穴と、その解決策としてのワークフローエンジンについて解説した。
-
D3がデータ操作のためのSVG、Canvas、HTMLライブラリの5.0リリースを発表
D3チームはD3の5.0リリースを発表した。5.0では、promiseやfetchなどのいくつかの新しい非同期パターンを取り入れ、重要な視覚化APIを更新している。
-
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氏とともに、我々が現在目にしているサービステクノロジが今後どう変わるのか、今後どのようにシステムを構築するのかを議論した。マイクロサービスは今後も存在するが、サーバレスアーキテクチャにような他技術のベースへと進化するだろう、というのが彼らの意見だ。
-
Microsoftが特定のリージョンにおけるAzure可用性ゾーンの一般提供を発表
Microsoftは、顧客のミッションクリティカルなアプリケーションおよびデータに高可用性オプションを提供するために、Azure 可用性ゾーンの一般提供を発表した。昨年、開発者とIT専門家のための年1回の会議であるIgnite中に、MicrosoftはAzure 可用性ゾーンを発表した。
-
-
Java 10 Release Candidate 1 公開
GAリリース予定を2018年3月20日に控えて、Java 10 RC 1がJavaコミュニティに向けて公開された。今回のリリースは、Oracleの新たな6ヶ月リリースサイクルによる最初のアップグレードになる。最も関心と期待を集めている機能は、新たな予約型varの導入によるローカル変数の型推論だ。
-
AxonDB - イベントストアの新たな実装
Axon FrameworkのサポートベンダであるAxonIQから先日リリースされたAxonDBは、トランザクションとプッシュベースのインベントパブリッシュをサポートした、イベントソーシング専用の新しいデータストレージだ。一定のパフォーマンスを保証するため、データ読み込みに特化したアーキテクチャを採用している — AxonIQによれば、膨大な数のイベントを格納しても、パフォーマンスは安定しているという。
-
Coindeskが2018年版State of Blockchainをリリース
CoinDeskは先頃、State of Blockchainの2018年版をリリースした。160ページ以上からなる報告書には、最先端の暗号通貨への投資、エンタープライズブロックチェーンのソリューション、ICO(Initial Coin Offering)による資本調達、政治と規制、社会の意見などが紹介されている。InfoQではこの報告書を分析して、読者層に影響を与えそうな重要な項目をリストにまとめた。
-
TypeScript 2.8リリースには条件付き型が含まれています
TypeScript 2.8が、いくつかのメジャー機能とバグ修正と共にリリースされた。 最も重大な追加は条件付き型で、エンジニアは他の型に基づいて型を選択できる新しい構造です。
-
Google Cloud PlatformのCloud IoT Core Serviceが一般公開へ
GoogleがCloud IoT Coreの一般提供開始を発表した。数百万にのぼるデバイスの接続と管理を支援する、企業向けのマネージドサービスだ。Cloud IoT Coreはユーザに対して、IoT(Internet of Things)デバイスとGoogleのクラウドプラットフォーム(GPC)との接続を管理するシステムと、それらデバイスとの間でデータの授受を行うパイプラインとを提供する。