InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Chaos Monkey 2.0はSpinnaker経由で動作する
Netflixは最近、Chaos Monkey 2.0のソースコードを公開した。このレジリエンスツールの最新リリースは、Spinnakerとイベントトラッキングシステムに完全に統合され、SSHサポートが削除されている。
-
Google、Google Cloudのための.NET APIsをリリース
最近、GoogleはGoogle Cloud APIsの.NETサポートを発表した。これには、C#バインディング、PowerShell cmdletが含まれている。またVisual Studio拡張では、Google CloudリソースのブラウズとGoogle Compute EngineへのASP.NETアプリケーションのデプロイが可能になる。
-
リアクティブ サミット 2016 カンファレンス: リアクティブ マイクロサービスとステージング データパイプライン
リアクティブ マイクロサービス、データセンター スケール オペレーティング システム(DCOS)、そしてステージング リアクティブ データ パイプラインは、今週のリアクティブ サミット 2016 カンファレンスにおける目玉であった。InfoQチームはカンファレンスに参加した。この記事は、カンファレンスの初日のサマリである。
-
マイクロサービスとはすなわち分散システムである
マイクロサービスへの移行はすなわち分散システムへの移行であり,レイテンシや自動化,権限と認証,メッセージの不達といった事態に対処しなくてはならない — Sander Hoogendoorn氏はこのように主張する。マイクロサービスによって大規模なシステムをより小さなコンポーネントに分割することで,アーキテクチャ全体のコントロールを取り戻すことができるのだ。
-
ストリーム処理とLamdaアーキテクチャへの挑戦
Lamdaアーキテクチャはバッチとストリーム処理を結合させる有名なソリューションである。LinkedInのKatrik Paramasivam氏はデータ処理のためにApache Samzaを用いてチームがどうストリーム処理とLambdaアーキテクチャへの挑戦を行ったかを執筆した。この挑戦はイベントの遅延到着と複製メッセージの処理について記載されている。
-
モノリスのカテゴリ
Derek Ashmore氏が,より管理可能なコンポーネント/マイクロサービスへの分離を今後検討する前提として,さまざまなモノリスのタイプを詳説している。ここではそのカテゴリを検討する。
-
安全な非同期イベント駆動プログラミングのためのP言語をMicrosoftがオープンソース化
Microsoftが最近オープンソースとして公開したP言語は、非同期イベント駆動プログラムを安全に書くことができ、Linux、macOS、Windows上で動作する。
-
振る舞い駆動開発の体験
振る舞い駆動開発(Behaviour-Driven Development, BDD)とは,ソフトウェア開発が現代ビジネスの基本であるという認識の下で,ビジネス上のステークホルダとソフトウェア開発者のコミュニケーションの方法を改善するものだ — 先頃公開したブログ記事“experiences working with BDD”の中で,Kevin Smith氏はこのような主張を展開した。
-
Yahoo!がPub/SubメッセージングプラットフォームのPulsarをオープンソース公開
Yahoo!は,同社がいくつかのサービスで社内的に運用しているパブリッシュ-サブスクライブ(Pub/Sub)メッセージプラットフォームのPulsarを一般公開した。
-
クラウドネイティブな運用を実現する
運用の成熟を推し進めるためには、マイクロサービスアーキテクチャや継続的デリバリ、DevOps文化、プラットフォーム自動化が必要だ。この4つは組織全体を変革し、継続的に顧客へ価値を提供するクラウドネイティブな運用を実現するのを助けてくれる。
-
優れたエンジニアリングプラクティスによって"常に出荷可能な製品”を実現する
優れたエンジニアリングプラクティス(Good Engineering Practice)は,アジャイルチームが出荷可能な製品を提供するためのツールだ。効果を証明されたエンジニアリングプラクティスはたくさんあるが,期待されるほど広くは活用されていないのが実情である。結果として,アイスクリームコーン型ソフトウェアテストなどアジャイルのアンチパターン,技術的負債の蓄積,機能的サイロが,リリース可能な製品の提供を妨げているのだ。
-
マイクロサービスアーキテクチャと異なる選択肢、サービスに基づくアーキテクチャ
ThoughtWorksディレクターのNeal Fordが最近の講演で論じたところによると、組織は一枚岩アーキテクチャからマイクロサービスアーキテクチャに移行するよりも、サービスに基づくアーキテクチャへ移行するほうが容易とのことだ。FordがUberConf 2016で話したサービスに基づくアーキテクチャとは、サービス指向アーキテクチャとマイクロサービスアーキテクチャの中間点である。
-
進化的アーキテクチャによりシステムの釣り合いを取り続ける
イギリスのコーンウォールで開催されたAgile on the Beach 2016会議において、Rebecca Parsons氏は商品投入までの期間の改善と事業のアジリティに対する要求は、真の進化可能性のためにソフトウェアのアーキテクチャ構築を行い、変更に備えてシステムの釣り合いを取り、実験のコスト(とリスク)を低減し、可視性とフィードバックを最大化し、コアとなる価値の提案に向かって組織を調整することで達成されると主張した。
-
心理学の手法で見積もりを改善する
バイアス、プライミング、サリアンスは見積もりの能力に影響を与える3つの代表的な心理要因だ。見積もりをしているときに心理的に何が起こっているのかを知ることは、これらの要因に対処して見積もりを改善するのに繋がる、と心理学の研究者であるJoseph Pelrine氏は言う。
-
MozillaがWebサイトセキュリティ分析ツールのObservatoryを提供
MozillaがWebサイトのセキュリティ分析ツールをローンチした。Observatoryという名のこのツールは,ガイダンスを求める開発者やシステム管理者を対象に,セキュリティのベストプラクティスの普及を支援する。