BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • リアクティブであることの基礎

    リアクティブの世界の大きな問題のひとつであり、その理解しにくさは、リアクティブという言葉とその言葉の多様な解釈にある。講演を聞いたり、ブログを読んだりしてもリアクティブの意味が掴めなかったPeter Ledbrook氏は、リアクティブとは何かを調べ、その知識を共有しようと決めた。

  • Ian Murdock氏の氏をLinuxコミュニティが追悼

    Debianメンバとフリーソフトウェアコミュニティ全体がIan Murdock氏の突然の氏に驚き,深い悲しみに沈んでいる。1993年にDebian Linuxの開発を開始したMurdock氏は,それ以来,オープンソースコミュニティのアクティブなメンバであり続けていた。

  • AutoScout24のマイクロサービスへの旅: 変革・原則・技術についてのChristian Deger氏へのインタビュー

    Dublin Microservices User Groupにおいて、 Christian Deger氏は「Highway to Heaven: Building Microservices in the Cloud」というタイトルで発表を行った。 これは、AutoScout24において、従来型のIT開発プロセスを用いてコードをモノリシックなアプリケーションとしてデプロイするところから、 クロスファンクショナルチームによって開発されデプロイされるマイクロサービスアーキテクチャーの活用に至るまでの旅についてのものだ。 この技術的・組織的な変革によってビジネスがマーケットの状況変化に素早く対応することが可能になった。

  • フロントエンドに対するAPIバックエンドの提供パターン

    モバイルデバイスを使ったWebエクスペリエンスは,その小さな画面や限られたデータプラン,要求数を少なくする必要など,多くの点がデスクトップのものとは違う。内容の異なるデータが必要な場合や,バーコードリーダ経由など独特のインタラクションが提供される場合もある。クライアント形式毎にひとつのバックエンドを用意するBFF(Backend For Frontend)はそのソリューションのひとつだ,とSam Newman氏は自身のブログ記事で述べている。

  • Goベースのマイクロサービスフレームワーク"goa"によるサービスAPIの定義,レビュー,実装

    RightScaleのシニアシステムアーキテクトであるRaphael Simon氏が,GoベースのHTTPマイクロサービスフレームワーク“goa”を開発した。DSL(Domain-Specific Language)によるサービスAPIの定義と,対応するサーバとクライアントの“ボイラプレート”コードの自動生成が可能だ。goaマイクロサービスフレームワークについてSimin氏に聞いた。

  • .NET向けパッケージマネージャPaketの紹介

    PaketはNuGetの代替となる.NET向けのパッケージマネージャだ。InfoQは開発者のSteffen Forkmann氏に話を聞き、Paketの出自や機能について話を聞いた。

  • IronFleet: 分散システム検証の方法論

    Microsoftの研究者グループが論文“IronFleet: Proving Practical Distributed Systems Correct”の発表に合わせて,非自明な分散システムの正当性を安全性(safety)と活性(liveliness)の観点から証明することで,方法論をマシン上で証明するためのソースコードを公開した。

  • ソフトウェア業界の先駆者であるエド・ヨードンが死去

    ソフトウェア業界の先駆者であり、多作な著述家、研究者、コンサルタント、そして写真家であったエドワード・ヨードン氏が、2016年1月20日に死去した。

  • モノのインターネット(IoT)でマイクロサービスを利用する

    このインタビューではFred George氏が,モノのインターネット(IoT)でマイクロサービスをいかに活用するかを,それに伴う課題と対処とともに説明している。InfoQはさらに,モノのインターネットへのマイクロサービスの活用に関して,ソフトウェア業界へのアドバイスも合わせて氏に聞いた。

  • WSO2がIoT処理のオーケストレーション機能を強化

    オープンソースミドルウェアベンダのWSO2が同社プラットフォームの新機能として,IoT(Internet of Things, モノのインターネット)のアプリケーション管理とデータ処理を発表した。今回の拡張にはMQTT(ライトウェイトなM2M/IoTパブリッシュ/サブスクライブ接続プロトコル),Activiti BPM(Business Process Management)プラットフォーム,Open DataのOData 4.0プロトコルのサポートなどが含まれている。

  • Cloud Native Computing Foundationが新メンバと技術的コントリビューションの受け入れ開始を発表

    ‘クラウドネイティブ’なアプリケーションとサービス開発の促進を目的として創設されたLinux FoundationコラボレーションプロジェクトのCloud Native Computing Foundation (CNCF)が,新たなメンバの参加とオープンガバナンスの公式な構成,関連技術スタックに関する詳細を発表した。

  • OracleがJava 9提供スケジュールの遅延を認める

    先日のメールで,OracleのJava Platform Groupでチーフアーキテクトを務めるMark Reinhold氏が,Project Jigsawの完成に要する追加期間を認めるために,Java 9の一般提供に6ヶ月の遅れが発生することを示唆した。これが審議を経て承認され,Java 9の一般提供は2017年3月と決定した。

  • Spotifyにおけるマイクロサービス

    Kevin Goldsmith氏がGOTO Berlin 2015カンファレンスで,同社がマイクロサービスを使って達成したアーキテクチャ革新について講演した。モノシリックなアプリケーションと比べた場合,マイクロサービスはテストやデプロイ,監視が容易であると氏は主張する。製品間の依存性を可能な限り少なくする目標も持つSpotifyにとって,マイクロサービスは極めて有効なアーキテクチャだ。

  • 拡張性と並列実行を備えたNUnit 3 - Charlie Poole氏に聞く

    NUnit3が先頃リリースされ,並列実行と拡張性を備えた.NETテスティングフレームワークになった。InfoQでは,10年以上にわたってメンテナを務めるCharlie Poole氏に,今回のリリースについて詳しく聞いた。

  • Amazonのマイクロサービスとチーム

    I Love APIs 2015 カンファレンスでのAmazonでのエンタープライズ分野でのスケールがどのように行われているかについての発表で、Chris Munns氏はマイクロサービスパターンはアプリケーションの作り方とチームの構造変え、マイクロサービスの開発と運用を成功させるにはチームの構造がとても重要だ、という。

BT