InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Apache Kafka, 他とは異なるメッセージングシステム
Apacheは、Kafka0.8 をリリースした。これは Kafka が Apache ソフトウェア財団のトップレベルプロジェクトになって以降の最初のメジャーリリースである。Apache Kafka は Publish-Subscribe 型のメッセージングシステムであり、分散型のコミットログの形で実装されている。当初は、大容量のイベントとログデータを収集および配信するために LinkedIn で開発されたメッセージングシステムであった。
-
HTTPを強化する
最近のSnowden氏による暴露は、IETF HTTP/2 Working Groupに影響を及ぼしている。プロトコルは暗号化をどのように扱うのか、必須にすべきだろうか? Working Group議長のMark Nottingham氏はこれまでの議論における考えを共有し、どのように解決されると見ているか手掛りを与えた。そして、意見を持っている人はWorking Groupと共有するよう求めている。
-
アプリのiOS 7対応期限が2月1日に
Appleは先日,iOSのアプリケーションに関して,2月1日までにiOS 7に対応しなければならない,という告知を行った。iTunes Storeに新たなアプリケーションやアップデートを提出する場合には,開発にXCode 5を使用することとアプリケーションをiOS 7に最適化することが必須となる。iOS7に対応するには,現行のHuman Interface Guidelinesに従ったUIの変更と,API変更の適用などが必要だ。
-
Oracleがjava EE 8計画について,さらにフィードバックを募集
OracleはJava EE 8コミュニティサーベイの第2部をローンチした。クラウド,セキュリティ,ロギング,デプロイ,テスタビリティ,プルーニング,プロファイルといったトピックが対象だ。
-
ORMツール Hibernare 4.3がリリース,JPA 2.1仕様を実装
Javaベースのオブジェクト-リレーショナルマッピング(ORM)フレームワークであるHibernate ORM 4.3の最終版が先日リリースされた。2013年5月にリリースされたJPA 2.1仕様 - JSR 338の実装として認定されている。
-
データラングリング・アズ・ア・サービスの簡易化を目指すTrifacta
データ解析サービスプラットフォームのTrifactaは先頃,データアナリストのデータラングリング(Data Wrangring)作業支援という同社の活動を推進するため,VCによる出資を受け入れた。目標はデータ収集とクレンジング,マージといった作業を,現在よりはるかに少ない時間と労力で可能にすることだ。
-
振る舞い駆動開発(BDD) - コラボレーションによる価値創造
ソフトウェアプロジェクトの目的はステークホルダに価値を提供することだ,BDD(Behavior-Driven Development,振る舞い駆動開発)は,そのためにデザインされた – ウォーターフォールからアジャイルプロセスへの移行に取り組むソフトウェア開発者��Viktor Farcic氏は,自身のBDDに対する見方を述べた4つのブログ記事の冒頭でこう説明している。
-
エンタープライズ開発者のためのツール表集
VisionMobileは,500以上のツールを掲載したインタラクティブマップを製作した。インテグレーションや開発,テスト,デプロイメント,評価,マーケティングと収益化など,エンタープライズソフトウェア開発のあらゆる面をカバーする。マップには各ツールのメリットを簡単に述べた説明文の他に,開発者が業務に適したツールを選ぶ上でのクイックガイドとなる見解が掲載されている。
-
オープンソースのSQL-in-Hadoopソリューション:我々はいまどこに?
Facebookが最近Prestoをオープンソース化してリリースしたことで、既に飽和状態だったSQL-in-Hadoopマーケットがさらに錯綜している。多数のオープンソースツールが開発者の関心を集めようとしのぎを削っているのだ。Hortonworks社によるHive関連のStinger initiative, Apache Drill, Apache Tajo, Cloudera社の Impala, Salesforce社の Phoenix (for HBase),そして今回のFacebook社のPrestoがこれに挙げられる。
-
RESTの代替は必要か
SoapUIの開発者であるOle Lensmar氏が最近、RESTが本当にリアルタイムの非同期のバイナリプロトコルが必要なアーキテクチャにも適しているかどうか疑問を投げかけている。
-
HadoopジョブをGPU上で実行するParallelX
MapReduceパラダイムは,大規模な計算集約的アルゴリズムを扱う場合には,必ずしも理想的ではない。ある企業家の小さなチームが,これを解決するためにParallelXという製品を開発している。GPUのパワーを活用してHadoopジョブを強力に加速することで,ボトルネックを解消しようというものだ。
-
APIオーケストレーション層
従来のリソース指向のAPIモデルはAPI利用者の最も重要なことを満たせていないかもしれない。Netflixの Daniel Jacobson氏は、良いAPI設計とはAPI利用者のことを知って、彼らのためにAPIを最適化することだと語っている。
-
Xen Project,Mirage 0S 1.0をリリース
Mirage OSは "クラウドオペレーティングシステム" である。セキュリティ上の脆弱性回避と,単一目的の仮想アプライアンスの開発容易化による普及を目標とする。アプリケーションは関数型プログラム言語OCamlで開発され,Xen ハイパーバイザ上で直接動作するスタンドアロンの "ユニカーネル" にコンパイルされる。
-
モダナイゼーションは避けがたい道
ほとんどの大企業が,アーキテクチャやガバナンスを選択を伴わないシステム拡張を容認している。その結果として生み出されるのは,複雑性とリスク,変更コストの著しい増加と "毛糸玉" のようなシステムインターフェースだ。David Sprott氏は,システムのモダナイゼーションはビジネスマネジメントとITの間のコラボレーションであるべきだ,と説明する。
-
QCon London '14: 基調講演はDamian Conway, Tim Lister, Gunter Dueckの各氏, 講演者は45%が確定 (3月3〜7日)
QCon London 2014 (2014年3月3~7日)講演者100人中の45人と,3人の基調講演者が決定した。8年目を迎えるこのカンファレンスでは,言語開発の先駆者やプロジェクトリーダに加えて,NetflixやNASA, Spotify, Financial Times(英国の経済紙)といった企業の実践者によるケーススタディ講演も行われる。12月15日までに予約すれば325ユーロの早期割引が受けられる。