InfoQ ホームページ qconlondon2018 に関するすべてのコンテンツ
ニュース
RSSフィード-
観測可能な分散システムを構築する
今日のシステムはますます複雑化している。ネットワーク上に分散し、ダイナミックにスケーリングするマイクロサービスでは、さまざまな方法で障害が発生するため、その予測は必ずしも可能ではない。可観測性(observability)を重視することにより、それまでは考えたこともなかった、システムに対する疑問を持つことが可能になる。この目的に使用可能なツールとしては、メトリクス、トレース、構造化および相関化ログなどがある。
-
創造、協力、革新のためのソフトウェアエンジニアリング
ソフトウェアエンジニアリングは、反復的で、フィードバックに基づき、漸進的、実験的で、実証的でなければならない。 C職人技は十分ではない。エンジニアリングは増幅器であり、創造性と協力、発明を強化する。継続的デリバリはエンジニアリングの原則に根ざしている。
-
素晴らしいエンジニアリング文化についてリーダーが語る
QConLondonのBuilding Great Engineering Culturesと題したトラックで、登壇者が聴衆から質問を受け、パネルディスカッションをした。 Google、Sky Betting、Gaming、ITV、Deliveroo、GlobalSignのリーダーたちが、自分たちがどのようにしてエンジニアリングについての素晴らしい文化を支援し構築してきたかを共有した。
-
イベントは分散システムの将来を変えるか - 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で行ったプレゼンテーションでこのように説明し、マイクロサービス統合に共通する落とし穴と、その解決策としてのワークフローエンジンについて解説した。
-
継続的改善のためのデータ駆動思考
組織は、継続的に改善するために、パフォーマンスを計測し、ビジネスの成果に行動を結びつける客観的な方法が必要だ。Avvoでは、自律的なチームモデルとふりかえりを実践し、データ駆動決定フレームワークを使う。このフレームワークは、継続的に改善するために、人々がよりよい決定と提案をするのに役立つ。
-
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氏とともに、我々が現在目にしているサービステクノロジが今後どう変わるのか、今後どのようにシステムを構築するのかを議論した。マイクロサービスは今後も存在するが、サーバレスアーキテクチャにような他技術のベースへと進化するだろう、というのが彼らの意見だ。
-
オブザーバビリティはテストにどう影響するのか
オブザーバビリティ(observability)は現在のシステム状況を明らかにし、ある種のテストを置き換えることができる。低リスクのアプリケーション分野であれば、オブザーバビリティをテストの代役とすることで、継続的デリバリによる迅速なフィードバックと、短時間の変更リリースが可能になる。
-
Kubernetesはキャズムを越えたか?
Ian Crosby氏は、企業環境において残る課題(高度のセキュアな環境、Windowsのサポート、ステートフルなワークロードのサポート改善、レガシソフトウェアやハイブリッドクラウドとの統合など)にコミュニティが積極的に取り組んでいる状況から、Kubernetesが採用面でメインストリームに近づいていることは間違いない、と主張する。氏が言うように、“問題はKubernetesがキャズムを越えられるかではなく、いつ越えるか”なのだ。
-
Booking.comは機械学習のためにどのようにKubernetesを使っているか
Sahil Dua氏はQCon Londonカンファレンスで、Booking.comがKubernetesを使用して顧客に目的地と宿泊施設を推薦するための機械学習(ML)モデルをどのように拡張できるかを説明した。特に、コンテナ上のKubernetesの伸縮性や資源不足回避が、いかに計算(およびデータ)集約的で、並列化が困難な機械学習モデルを実行する助けになっているかを強調した。
-
子どもと開発チームのためのML解説
Rob HarropのQCon Londonの基調講演では、ソフトウェアエンジニアのためのAIとMLと題して、開発チームとデータサイエンスチームを分離する壁の辺りに、どのようにMLが位置付けられているかが語られた。開発者は、多くの場合、MLの神秘主義のオーラのため��、自分の能力開発に不安を感じている。IBMのDale Lane氏はスポンサー講演で、彼がどのようにMLの神秘性を取り除き、子供たちがMLを利用できるようにしたかを話した。
-
壊れた人間機械に対処する
ソフトウェア開発や何か大規模なものを作ることを本当に推し進めるには、自分の盲点を探り、人々とのやりとりを学ぶ必要がある。自分たちが作る文化は重要だ。高いパフォーマンスのチームと低いパフォーマンスのチームの生産性と品質は桁違いだ。どのようにやるか、は、何をやるかと同じくらい重要だ。