InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
未来のソフトウェアのための技術
クラウド、コードによるインフラ構築、APIにより連合されたアーキテクチャとアンチフラジャイルなシステム。Mary Poppendieck氏が主張するところによると、これらは目的に素早く到達するソフトウェアシステムを開発するための技術である、とMary Poppendieck氏は主張した。システムはクラウドに向けて進化を続けており、APIは中央集権のデータベースを置き換え、IoTを可能とする。失敗を受け入れるアンチフラジャイルなシステムを開発する必要がある。
-
Apache Flinkを使用したZalandoのマイクロサービスおよびストリーム処理用アーキテクチャ
Javier Lopez氏とMihail Vieru氏はReactive Summit 2016 Conferenceで,クラウドベースのデータ統合と,ビジネスインテリジェンスのユースケースにおけるストリーミング処理で使用される分散プラットフォームについて講演した。
-
AWS Well-Architected Frameworkへのオペレーショナル・エクセレンスの追加
Amazonは顧客からのフィードバックをもとに自身が作成しているAWS Well-Architected Framework (PDF)を更新した。これには新しい柱であるオペレーショナル・エクセレンスが加えられている
-
Honeycomb - 複合システムをデバッグするためのツール
Honeycombは,分散システムのイベントを監視して関連付けるツールだ。Zipkinなど既存ツールのような単一要求を追跡するモデルを廃止し,レイヤやディメンジョンを越えたクエリデータ収集の可能な,より自由度の高いモデルに移行したアプローチを提供する。
-
マイクロサービスの長い歴史
マイクロサービスは非常に長い歴史を持ち、多くの人が思うほど短くはない。SOAも90年代に発明されたものではない。私たちは、50年の間にサービスの背後にある核となるアイデアに取り組んできた。Greg Young氏は、マイクロサービスを扱うプレゼンテーションで、ロンドンで最近行われたマイクロサービスカンファレンスで説明した。
-
マイクロサービスとセキュリティ
アプリケーションセキュリティとなると、ばしば後付けで処置しようと試みる。開発ワークフローにテストを加える方法については既に学んでいるが、セキュリティに関しては誰かが来て後で修正してくれるとしばしば決めてかかってしまう。Sam Newman氏はロンドンのMicroservices Conferenceの基調講演において、マイクロサービスの文脈でのセキュリティに関してこう主張した。
-
KomadプリンシパルエンジニアSean Kelly氏,マイクロサービスにまつわる誤謬について語る
KomadのプリンシパルエンジニアであるSean Kelly氏は, 彼のマイクロサービスに関する経験と5つの"真実"についての記事を公開した。 これは,開発者がマイクロサービスをアーキテクチャや���プリケーションやチームに組み入れようとするときに信じているものである。 しかし,彼の観点から見れば,必ずしも正しいとは言えない。
-
Netflix Zuulが、非同期なノンブロッキングアーキテクチャに大変身
Rags Srinivas氏は、マイクロサービス向けのZuulゲートウェイの主要な再構築についてNetflixのエンジニアリングマネージャーであるMikey Cohen氏に話を聞いた。 Cohen氏はその旅路について話し、この重要な試みの動機とチャレンジに話題を進める。
-
Confluentがマルチデータセンタレプリケーションを備えた企業向けKafkaを発表
Confluent Enterpriseの最新バージョンは,マルチデータセンタレプリケーション,自動データバランシング,クラウドマイグレーション機能をサポートする。Apache Kafkaベースのストリーミングプラットフォームを提供するConfluentは先週,ストリーミングデータパイプライン構築とストリーム処理アプリケーション開発を支援するConfluent Enterpriseの新機能を発表した。
-
-
Azure RelayがWCFの枷から自由になりクロスプラットフォームになる
Azure Service Bus Relayは、インターネットに接続する消費者に対して内部ネットワーク上のWebサービスを公開する機能を備えているが、そこに魅力を感じた開発者がそのようなサービスを構築する方法は、最近までWCFただ1つだけだった。 Azure Relayハイブリッド接続と呼ばれるパブリックプレビューになったばかりの機能を使用すると、開発者はWebSocketに親和性のあるプラットフォームなら何を使用していても、このクラウドベースのブローカーにローカルサービスを接続できるようになった。
-
Klaverblad Insuranceにおける継続的デリバリ
継続的デリバリは,デプロイメントを自動化するためのアジャイルプロジェクトとして実施されるべきものだ。ステップの細分化によるスピードアップ,小さなデリバリによる信頼の獲得,問題の迅速な解決が必要となる。今回の記事ではKlaverbladがアジャイル,DevOps,継続的デリバリ,マイクロサービスを導入した経緯について紹介する。
-
W3C Web Payments HTTP仕様のワーキングドラフトがリリース
W3C Web Payments Working Groupの目標は,オンライン支払のフロー,API,メッセージを標準化することにある。それにより,支払メソッドに対する依存性の排除が可能になる。9月15日にHTTP APIとメッセージ仕様のワーキングドラフトが公開され,コメントの募集が開始された。
-
Conwayの法則に従った組織の成長
CrederaのJason Goth,Micah Blalock,Patricia Andersonの3氏はSpringOneで,技術的アーキテクチャとプロセスを再構築し,低下した生産性の回復と高品質なコード作成を実現する上で,Conwayの法則を利用した自らの経験について説明した。
-
Zeppelin - ブロックチェーンアプリケーションでセキュアなスマートコントラクトを実現するオープンソースフレームワーク
ZeppelinはMITライセンスでオープンソースされた,ブロックチェーンアプリケーションを開発するためのセキュアなスマートコントラクト開発フレームワークである。"The DAO"ハッキングのようなインシデントを削減すべく,試験と監査の実施されたセキュアなスマートコントラクトコードの開発を可能にすることを目標とした,コミュニティの努力の成果だ。ブロックチェーンを意識しないことを目標とするが,開発初期である現時点ではSolidityツールが中心である。