InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
RSocket - SpringOneで発表された、リアクティブアプリケーションのための新たなアプリケーションネットワークプロトコル
ワシントンDCのSpringOne Platformカンファレンスで発表されたRSocketは、言語に依存しない、新たなレイヤ7アプリケーションネットワークプロトコルである。Reactive Streamsバックプレッシャをベースとして、双方向で多重化が可能な、メッセージベースのバイナリプロトコルだ。
-
Keystone - Netflixのリアルタイムストリーム処理プラットフォーム
Netflixは先日、自社の技術ブログで、同社のリアルタイムストリーム処理プラットフォームであるKeystoneについて、その設計思想と洞察を論じた記事を公開した。Keystoneは2015年12月から運用されている。Netflixの加入者数が過去3年間で6,500万件から13,000万件以上へと増えたのに伴って、Keynoteも年を追って成長してきた。本記事ではKeynoteプラットフォームの最新情報を取り上げる。
-
GlassFishの新たな時代
Eclipse Foundationは先頃、2018年9月の2つのマイルストンを発表した。GlassFishのソースコードのOracleからの移行が完了したことと、Java EE TCKがオープンソースになったことだ。Jakarta EEの前進とGlassFishの新たな時代に向けての大きなマイルストンと考えられている今回の発表は、“Jakarta EEをクラウドネイティブなアプリケーション開発のイノベーションの手段とする上で、新たなステップとなる”。
-
Google、マネージドCronサービスCloud Schedulerを発表
GoogleはGoogle Cloud Platform (GCP) の新サービスとして、フルマネージドcronジョブサービスCloud Schedulerを発表した。これによりアプリケーションは、バッチ、ビッグデータ、クラウドインフラ操作を起動できるようになる。現在、このサービスはベータ版として利用可能だ。
-
Russ Miles氏の講演より - 無視されるアーキテクトとカオスエンジニアリング
先日アムステルダムで開催されたEvent-Driven Microservices Conferenceで、Russ Miles氏は、アーキテクトにとって最大の課題は無視されることだ、と主張した。イベント駆動マイクロサービスのような優れたアイデアを持っていても、確かに素晴らしい、だが現状のニーズには複雑過ぎる、という反応をされることが多過ぎるのだ。
-
設計レベルでプライバシを実装するHyperledger Indy
ソーシャルメディアサイトやコンシューマ向けEメールサービスといった集中型IDプロバイダは、ユーザとって便利なものだ。しかしこのアプローチは、プライバシやセキュリティ上のリスクを発生させる。オープンソースのブロックチェーンプロジェクトであるHyerledger Indyは、このようなリスク解消のために‘プライバシ最優先’アプローチを採用し、現在の集中型IDプロバイダに存在する問題に対処する。
-
Payara FoundationがPayara ServerとPayara Micro 5.183をリリース、MircoProfile 2.0をサポート
Payara Foundationは先頃、MicroProfile 2.0とJava EE 8のフルサポートを含み、多数の新機能やアップグレード、バグフィックスを備えた、Payara ServerとPayara Microのバージョン5.183をリリースした。新たな機能としては、MicroProfile APIとAdmin Consoleのアップデート、OpenID仕様のサポート、新しくなったアプリケーションデプロイメントディスクリプタスキーマなどがある。
-
英国政府のディジタルトランスフォーメーションから学んだこと
英国政府のディジタルトランスフォーメーション(digital transformation)は2つのメリットを実現した — 行政サービスのデザインにユーザニーズが考慮されたことで、市民は必要な情報やサービスをより早く入手できるようになり、サプライヤは、現代的なアジャイル手法で政府に協力することが可能になった。ユーザと直に接することで、プロダクトをより良くするためのチームのモチベーションも向上した。
-
AmazonがAWS Storage Gatewayハードウェアアプライアンスを発表
Amazonは、オンプレミスアプリケーションとAWSのストレージサービスとのハイブリッドストレージを提供する、AWS Storage Gatewayハードウェアアプライアンスを発表した。このハードウェアアプライアンスを通じてAmazonは、クラウドと同期しながらデータをローカルにキャッシュする、設定済みのソリューションを提供する。
-
GitHubのインシデント分析がサービスの信頼性を改善する方法を示す
2018年10月21日、GitHubユーザは、日常のメンテナンス作業が原因のインシデントにより、24時間のサービス低下を経験した。古くて一貫性のない情報が表示され、24時間、ウェブフックと他の内部サービスが利用できなくなった。GitHubの事後インシデントレポートは、どこで問題が起きたかを示し、サイト信頼性を改善する解決策を述べている。
-
ES.Next提案とTypeScriptをサポートを改善するBabel 7リリース
TypeScriptトランスパイルやES.Next提案を管理するためのよりよい方法のサポートなど、多くの重要な変更と改善が含まれたBabel 7がリリースされた。
-
CQRSとイベントソーシングのフレームワークであるAxonの基本概念と今後について
先日アムステルダムで開催されたEvent-Driven Microservices Conferenceで、Allard Buijze氏は、DDDとイベントソーシング、CQRSに基づくシステムのためのフレームワークであるAxon Frameworkの基本概念と歴史について講演した。Axon Frameworkの採用は急速に伸びており、先日ついに100万ダウンロードを達成している。
-
NGINXインタビュー: ソフトウェアロードバランシング、APIゲートウェイ、サービスメッシュの企業導入について
InfoQは先日、NGINX IncのRob Whiteley, Sidney Rabsatt, Liam Crilly各氏と席を共にして、ネットワークとデータセンタコミュニケーションの将来について、彼らのビジョンを聞くことができた。同社では、テクノロジの現状と自らの目標を鑑みながら、ソフトウェアロードバランサ、Ingressゲートウェイ、サービスメッシュの活用を目指す企業の“信頼できるアドバイザ”として、導入の“敷居を低くする(easy on-ramp)”ことを目標としている。
-
Redis 5.0は新しい「Streams」データタイプをリリース
Redisは最近、Redis 4のリリースから15カ月目に、その人気のデータベースのバージョン5を発表した。おそらく、このバージョンの最も重要な機能は、新しいデータ型Streamsのサポートである。ソートセット機能が改善され、Redisモジュールが拡張され、ClustersとTimers APIが導入された。LOLWUTとその他の改善点はこの記事でレビューされている。
-
Michael Feathers氏の提唱する設計指針としてのエラー処理
Michael Feathers氏はエラーに関心を持っているが、ほとんどの開発者がエラーに多くの時間を割きたいとは思っていないことは理解している。氏はまた、大部分のエラー処理は一種のギブアップに過ぎない、と考えている。レガシコードでの開発作業に関する著書で知られる氏は、Explore DDD 2018で行った基調講演の中で、エラーを排除することが、いかにソフトウェアシステム設計のドライバになり得るかを論じた。