InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Paypalは企業レベルでのUIコンポーネント共有をいかに実現したのか
PaypalのエンジニアであるDong Chen氏は先頃、企業レベルのコンポーネント共有における課題と、その課題に対処するためにPaypalが講じたソリューションについて講演した。
-
モノリスの分解において、マイクロサービスは必然ではない - QCon LondonにおけるSam Newman氏の講演より
モノリスを分解する目的は独立的なデプロイでなければならない、開発者はテクノロジではなく成果を重視する必要がある、とSam Newman氏は言う。QCon Londonで行った講演の中で氏は、”モノリスは敵ではない”、”マイクロサービスは既定の選択肢ではない”と語った。
-
よりよいユーザエクスペリエンスのためのデータフェッチパターン - Joe Savona氏のReat Confでの講演より
Joe Savona氏がReact Confで、RelayとSuspenseを使ったユーザローディングエクスペリエンスの改善と、運用システムでSuspenseをデータフェッチに使用する中から見出したベストプラクティスについて詳しく説明した。
-
FacebookのCSS-in-JSアプローチ - Frank Yan氏のReact Conf 2019での講演より
Frank Yan氏がReact ConfでFB5、すなわち、新しいfacebook.comで使用されているテクノロジやストラテジについて講演し、FacebookのCSS-in-JSへのアプローチなどについて論じた。
-
マイクロサービスへの移行と回帰 - Segmentはなぜモノリスに戻ったのか
Segment(社名)はマイクロサービスに移行することで、環境分離を手に入れると同時に、運用上のオーバーヘッド増大というコストも抱えることになった。3年後、そのコストは容認できないほど高くなり、チームはモノリスに戻ることにした。QCon Londonでは、Alexandra Noonan氏がその教訓とともに、アーキテクチャ決定上のトレードオフ評価の重要性について講演した。
-
W3CがWeb of Things(WoT)勧告を完成
W3Cは先日、新たなW3C勧告(recommendation)を発表した。IoTプラットフォームとアプリケーションに関わるWebインテグレーションを対象とした、Web of Things (WoT) ArchitectureとWeb of Things (WoT) Thing Description (TD)の2つである。
-
Volkswagenのソフトウェア主導企業への変革
Volkswagenが同社のソフトウェア開発方法を変革しようとしている。自身の開発スキルを取り戻し、新たなテクノロジとメソッドに基づいた新製品の開発に重点を置いているのだ。使用するテクノロジはチームが独自に決定する。
-
Concurnas - 並列およびGPUコンピューティングのための新しいJVM言語
Concurnasは、並行分散システムの構築を目的として設計された、オープンソースのJVMプログラミング言語だ。オブジェクト指向、関数型、リアクティブなプログラム構造を特徴とし、静的に型付けされている。GPUコンピューティングのネイティブサポートとベクトル化機能を供えたConcurnasは、マシンラーニングアプリケーションやハイパフォーマンスな並行アプリケーションの開発を可能にする。
-
Mooreの法則55周年
2020年4月は、Intelの創業者のひとりであるGordon Moore氏が、論文"Cramming more components onto integrated circuits"を公開してから55周年になる。50年以上にわたって、Intelとその競合企業は、Mooreの法則を事実とし続けてきた。しかし近年では、チップの最小加工寸法(feature size)を引き下げようという試みが、経済的および物理的な制限によって妨げられるようになったことから、Mooreの法則以降の世界について考えざるを得ない状況になっている。
-
モノリスからマイクロサービスへ - サービスメッシュを使ったSnapのマイグレーション
Snapは2年を掛けて、モノリスからクラウドベースのマイクロサービスへ、漸進的なアーキテクチャシフトを実施した。その結果、コンピュータコストの65パーセント削減に加えて、冗長性の低減、ユーザに対する信頼性の向上といった成果を、すべてセキュリティおよびプライバシに関するコンプライアンス要件を維持しながら達成することができた。
-
エッジからクラウドへ - Tesla Virtual Power Plantの構築
TeslaのエンジニアがTesla Virtual Power Plantについて講演し、彼らが構築したソフトウェアが分散コンピューティングと再生可能エネルギの最も困難な問題にいかに対処したかを解説した。Tesla Virtual Power Plant(VPP)は、エッジコンピューティングを活用したクラウドネイティブアーキテクチャの最新事例だ。
-
NGINX Unitがリバースプロキシとアドレスベースのルーティングを導入
NGINXは、同社のオープンソースのWebアプリケーションサーバNGINX Unitのバージョン1.13と1.14をリリースしたことを発表した。これらのリリースにはリバースプロキシと、接続したクライアントのIPアドレスと要求のターゲットアドレスに基いた、アドレスベースのルーティングのサポートが含まれている。
-
最新のNLPシステムを欺くMIT CSAILのTextFoolerフレームワーク
MIT Computer Science & Artiftial Intelligence Lab(CSAIL)の研究者チームが先頃、最先端のNLPモデル(BERTなど)を騙して誤った推論をさせることの可能な、TextFoolerというフレームワークをリリースした。
-
GitHub Actions APIがパブリックベータ版としてリリース
GitHubは、Actions APIのパブリックベータ版のリリースを発表した。Actions APIを使えば、REST APIを通じてGitHub Actionsを管理することができる。APIの公開するエンドポイントで、アーティファクト、シークレット、ランナー、ワークフローの管理が可能だ。
-
Airbnbのデザインシステムを(再)構築する - React Conf 2019
AirbnbのエンジニアであるMaja Wichrowska、Tae Kim両氏は、同社が直面したビジネスおよび技術的な課題に対応するために、同社のデザインシステム(design system)のアーキテクチャと実装が発展した状況について解説した。