InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
RAML 1.0リリースと最新のMuleSoftのAPIニュースに関するUri Sarid氏へのインタビュー
InfoQはサンフランシスコで開催されたMuleSoftのCONNECT 2016のカンファレンスにおいて、CTOであるUri Sarid氏と話す機会を得た。Sarid氏は待望の正式公開版であるバージョン1.0がリリースされたばかりのRAMLの考案者であり、昨年のインタビューの続報や、APIチームのためのMuleSoftのソリューションの関する俯瞰的な観点、APIに対する彼のビジョンを聞く良い機会である。
-
現実世界におけるデータ一貫性を語る: Uwe Friedrichsen氏による学術論文へのご招待
ドイツのベルリンで開催されたmicroXchg 2016 コンファレンスでのUwe Friedrichsen氏のプレゼンテーションは「現実世界におけるデータ一貫性」についての深い見識を示すものであった。Friedrichsen氏はいくつかの学術論文を引合にACID対BASE等の話題に触れ、多くの開発者は典型的なSQLデータベースが保証するデータ一貫性についての正しい知識を持っていないのではないかという見解やデータ一貫性とマイクロサービスの関わりについて語った。
-
#api360 Microservies Summit 2016で学んだこと
API Academy #api360 Microservice Summitというイベントがニューヨークで開催され,マイクロサービスの専門家たちが,マイクロサービスの現状や関連アーキテクチャ,組織におけるプロセスや技術的問題について,自らの考えを発表した。
-
Neha Narkhede氏が語る - Apache Kafkaを使用した大規模ストリーム処理
QCon New York 2016で行われたプレゼンテーション“Large-Scale Stream Processing with Apache Kafka”の中で,Neha Narkhede氏は,ストリーミングデータを処理するKafkaの新機能であるKafka Streamを紹介した。アンバウンドなデータが多く見られるようになったことにより,ストリーミング処理は一般的なものになった,とNarkhede氏は言う。マシンラーニングの例でも見られるように,もはやニッチな問題ではないのだ。
-
自動運転車のソフトウェア開発にモデルを使用すること
モデルは自動運転車のような自律システムのソフトウェア開発において重要な役割を果たしている。モデルは振る舞いのシミュレートや検証、システムの文書化、そしてコードを生成するために使用される。Jonathan Sprinkle氏が、自律システムで使用するモデルをどうモデリングするか、モデリングの利点、テストデータを用いてどう自動車を運転するソフトウェアを検証するか、信頼性のあるコードを記述するための技法を説明する。
-
Microsoftがモジュール形式ブロックチェーンファブリックの"Project Bletchley"を公開
6月15日にMicrosoftは,Azureを使用したオープン・ブロックチェーン・プラットフォームに関するビジョンを発表した。Microsoftはこの活動をProject Bletchleyと呼んで,“Enterprise Consortium Blockchain Ecosystem”構築に向け,アーキテクチャ上のビルディングブロックの提供を目指す。
-
Aaron Stannard氏とのAkka.NET 1.1に関するQ&A
Akka.NET 1.1が最近リリースされ、新機能を提供しパフォーマンス改善を行った。InfoQは、Akka.StreamsとAkka.Clusterについてさらに学ぶために、Akka.NETのメンテナであるAaron Stannard氏に連絡を取った。Stannard氏は、AkkaのJVM実装に関連して、ロードマップがどのように計画されているかを説明している。
-
Spring Cloud Brixton.RELEASEが一般提供開始
2016年5月11日,Pivotalは,同社のSpring Cloudの最新リリースがGA(General Availability)に到達したことを発表した。InfoQは先日,Pivotalでプロダクトマーケティングマネージャを務めるPieter Humphrey氏と対談する機会を得て,今回のリリースと同社のプラットフォームの現状に関する洞察を深めることができた。 説明
-
Microsoft REST APIガイドラインはRESTfulではない
Microsoftが「RESTful」なAPIを作成するためのガイダンスを公開した。Roy Fielding氏は、そのAPIを (RESTとほとんど関係ない) HTTP APIと見なしている。
-
Eric Evans氏: ドメイン駆動設計はソフトウェア開発に有益か?
この数年、ドメイン駆動設計(DDD)への関心が高まっている。Eric Evans氏はロンドンで行われた最近のDDD eXchange Conferenceにおけるキーノートで言及している。彼は開発��がもっと設計に注意を払う時期にいると考えている。理由のひとつは、モデルが高い意味を持つ分散システムを扱う仕事をしているからである。
-
UberにおけるモノリシックなAPIのマイクロサービスへの分解
UberのエンジニアであるEmily Reinhold氏は、モノリシックなAPIをモジュール化された柔軟なマイクロサービスアーキテクチャに分割した方法を記事にした。彼女はUberが移行するにあたり鍵となったいくつかの設計事項とアーキテクチャ上の選択について焦点を当てた。
-
マイクロサービスプラットフォームにおける適切な抽象化とは - VAMP開発者のOlaf Molenveld氏に聞く
Magnetic.ioはVAMP(Very Awesome Microservices Platform)という名称の,オープンソースのマイクロサービスデプロイメント・プラットフォームを新たに開発中だ。マイクロサービスのデプロイメント,A/Bテスト,カナリアリリース,自動スケーリング,さらにはメトリクス収集やイベントエンジンを統合した,‘プラットフォーム非依存のマイクロサービスDSL’を提供する。InfoQは先日,VAMPを開発したmagnetic.ioのCEOで共同創業者のOlaf Molenveld氏に話を聞いた。
-
Web APIにバージョンをつけないように
URIにバージョンを付与したり、バージョン付きのmedia typeを使用することによりWeb APIにバージョンを付与するのはオープンWebにおいては機能しない。むしろ必要とされているのは必要とする変更を行いながら進化していくための規則である、とSebastien Lambla氏は最近ので主張し、バージョンを付与する必要性を避ける方法を述べた。
-
Confluent Platform 3.0がKafka Streamsによるリアルタイムデータ処理をサポート
Apache Kafkaメッセージングフレームワークの支援企業であるConfluentが提供するConfluent Platform 3.0メッセージングシステムでは,リアルタイムデータ処理にKafka Streamsをサポートしている。同社は先週,同オープンソースのConfluentプラットフォームの最新版を一般提供開始すると発表した。
-
ブリストルで開催されるGirl Geek Dinnerのイベントでインターフェイスとしての身体と身体を解釈することに関するトークが行われる
Scott Logic社のTamara Chehayeb Makarem氏とJenny Gaudion氏は7月20日にイギリスのブリストルで開催されるGirl Geek Dinnerイベントでトークを行う予定であり、これは‘Body as Interface(インターフェイスとしての身体)’と‘Interpreting the body(身体を解釈する)’の話題のあいさつである。彼らはInfoQにテクノロジシステムによって身体は異なる方法でインターフェイスになりうること、私たちのUXについての考え方を変更し身体に基づいたデータをを解釈する必要があることについて話した。