Architect

列指向データベースのメリットとデメリット

列指向データベースとは何か? まず、従来のRDMS(MySQL、Postgress、Oracleなど)は行指向データベースと呼ばれています。 これは行ごとの処理が基本(Insert, Update, Delete)が基本となり、列ごとの集計(MIN、MAX、AVG)は関数として処理された結果とし…

ドキュメントデータベースのメリットとデメリット

ドキュメントDBとは何か? ドキュメントDBのメリットは? ドキュメントDBのデメリットは? mongo dbを触ってみる データのinsert select文(findメソッド) update文 ドキュメントDBとは何か? JSONやXMLであらわされるドキュメントをベースにしたデータベースの…

ソフトウェアアーキテクチャ学習サイト

ソフトウェアアーキテクチャとは何か? アーキテクトが解決するべき非要件定義とは アーキテクチャ用語集 アーキテクチャスタイル一覧 参考記事 本記事は以下の二冊をもとに作成しています。アーキテクトを目指す人に対しておすすめの二冊です。 気になった…

アーキテクチャ関連用語集

この記事の説明 アーキテクト同士の会話で出現するキーワードとその意味を集めました。 例)結合(動的、静的)、アーキテクチャ量子、通信方式など アーキテクチャ用語集 コンポーネント サービス 結合 静的結合 動的結合 結合を取り巻くトレードオフ 結合…

非機能要件一覧

この記事の説明 非機能要件に関する用語と一覧です。 システムが担保するべき能力の全てを記述しました。 非機能要件とは 非機能要件一覧 アーキテクチャ運用特性一覧 可用性 継続性 パフォーマンス 回復性 信頼性/安全性 堅牢性 スケーラビリティ アーキテ…

ソフトウェアアーキテクトとは

ソフトウェアアーキテクトにはキャリアパスがない 1.ソフトウェアアーキテクチャ事態の定義が業界で定まっていないから 2.アーキテクトの役割が拡大し続けているから 3.ソフトウェア開発エコシステムが急速に進化しているためにアーキテクチャが変化し続けて…