InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Googleがエンタープライズ対応を進め、WindowsとSQL Serverのワークロードをターゲットに
Googleは最近、Google Cloud Platform(GCP)におけるMicrosoft Windows ServerとSQL Serverのサポートを強化すると発表した。強化のために、Googleは現在、Windows Server Core用とSQL Server Enterprise Edition用の設定済みのイメージを提供する。Googleでは、SQL Server AlwaysOn Availability Groupsを使用して、High-availabilityおよびDisaster Recovery計画もサポートする。
-
Twitterを支えるインフラストラクチャ - ネットワークのスケールアップ,ストレージ,プロビジョニング
Twitterエンジニアリングチームは先頃,同社のソーシャルメディアサービスを支える社内インフラストラクチャと,その背後にあるコア技術の発展およびスケールアップに関する情報を公開した。そこに含まれるおもな教訓は,当初の仕様を越えるアーキテクト; “一時的な変更や回避策”というものものはない; ベストプラクティスの資料化が“増力装置(force multiplier)”となる,といったものだ。
-
MindMeldの対話型アプリケーション構築ガイド
対話型(会話型)AI企業のMindMeldが、対話型アプリケーションを作成するための課題と手順を説明した「The Conversational AI Playbook」を公開した
-
NetflixはHollow、インメモリデータセットのためのJavaライブラリを発表した
NetflixはHollowを発表した。これはJavaライブラリとツールキットで、“ビッグデータ”のように特徴づけられていないインメモリのデータセットを処理するためものもである。単一のプロデューサはデータセットを提供する。多くのコンシューマはそこからリードオンリーのアクセスをする。プロデューサとコンシューマ間のコミュニケーションメカニズムはリアルタイムのデータセット変更を含む。
-
Java 9は最初のバグフィックスラウンドに入る
Java 9は今公式にフィーチャーコンプリートとなった。つまり、最初のバグフィックスフェーズが始まったということだ。HTTP/2 Clientはこの期限に間に合っておらず、インキュベーション機能に格下げとなった。今の目標は7月のJava 9一般提供に備えることであるので、この時点で新しいJEPが追加される可能性はかなり低い。
-
リアクティブデータベースアクセスを主とした次世代Spring Dataの最初のマイルストーンをPivotalはリリースした
Pivotalは先日、Java 8とSpring 5の完全なサポート、MongoDB、Apache Cassandra、Redisデータベースへのリアクティブアクセスを主とする次世代Spring Dataプロジェクトの最初のマイルストーンをリリースした。
-
話題満載のQCon London 2017 ,Jonas Boner,Sachine Kulkami,Martin Thompson氏らが講演
QCon London 2017まであと50��となった。11年目を迎え,栄えあるQueen Elizabeth II Conference Centerで3月6~8日に開催される技術会議に向けて,チケットの売れ行きも好調だ。
-
Googleがクラウドベースの暗号鍵マネジメントサービスを公開
Googleは、Google Cloud Platform(GCP)の新たなサービスとして、秘密鍵暗号方式の鍵の作成、使用、ローテーション、破棄を可能にするサービスを発表した。新しいCloud Key Management Service(KMS)はGoogleのCloud Identity Access ManagementおよびCloud Audit Loggingと統合されているが、KMSを利用して管理されているキーは独立して利用することが出来る。
-
Microsoft Project SpringfieldチームによるF#利用の勧め
Project Springfieldは,ソフトウェアのセキュリティ上重要なバグを見つけるためのファズテスト(fuzz testing)サービスだ。Microsoft ResearchでSpringfieldチームのソフトウェアエンジニアリングマネージャを務めるWilliam Blum氏が,クラウドサービス構築でF#を使うことのメリットについて説明する。
-
Neo4j 3.1がリリース - Causal Clusteringをサポート,セキュリティを強化
NoSQLグラフデータベースNeo4jの最新バージョンには,Causal Clustering(因果クラスタリング)と新たなセキュリティアーキテクチャが導入されている。Neo4jチームは先頃,同グラフデータベースのバージョン3.1をリリースした。その他の機能としては,データベースカーネルが改良され,現在のグラフモデルを表示するSchema Viewerが追加された。
-
Java EEの崩壊というガートナーの報告は大いなる誇張か?
ガートナーは“アプリケーションプラットフォームの市場ガイド”と呼ばれるアナリストレポートを提示した。アプリケーションプラットフォーム市場における“明らかに変わった”下降という報告でJava EEの“収益低下”を引用している。Java EEコミュニティはInfoQへの個人的なコメントにおいてこれらの結果に反論している。
-
Googleのインフラストラクチャセキュリティ
Googleのインフラストラクチャは,情報のライフサイクル全体を通じて安全性を確保できるように設計されている。今回はGoogleのアプローチにおけるキーポイントに注目する。
-
In-Memory技術を使用したAzure SQLデータベースのパフォーマンス改善
2016年後半に、MicrosoftはAzure SQL Database In-Memory技術の一般向け提供(GA)を発表した。In-Memory処理は、Azure Premiumデータベースサービスでのみ利用可能で、Hybrid Transactional and Analytical Processing (HTAP)のシナリオに対して、On-line Transaction Processing(OLTP)、Clustered Columnstore Indexes、Non-clustered Columnstore Indexesのパフォーマンスが向上する。
-
Vaadin Springが新規リリースで拡張ビュー管理を導入
UIコンポーネントを備えたWebアプリ開発用の多言語フレーUIコンポーネントを備えたWebアプリ開発用の多言語フレームワークであるVaadinから,バグフィックスとVaadinのビュー管理を拡張する新たなSpringNavigatorクラスを備えたVaadin Springプロジェクトのバージョン1.1がリリースされた。マーケティングマネージャを務めるMatti Tahvonen氏がこの最新リリースについて,マイクロサービスへのUIの適合性に関する議論と合わせて説明してくれた。
-
マイクロサービスを構築する際はイベントとDDDから始めよう
ドメイン駆動設計(DDD)は、私たちが取り組んでいるドメインに設計を近づける優れた技法だが、構造に焦点を当てすぎて、早期に設計を確定してしまうことが多すぎる。これはDDDの意図するところではない。それよりも、Russ Miles氏が「イベント - ファースト」でマイクロサービスを構築する利点を説明するなかで主張したように、ドメイン内のイベントから(設計を)始めるべきである。