SF映画/小説「2001年宇宙の旅」およびその続編に登場する謎の石柱。
形状は直方体で3辺の比率が1:4:9(自然数の最初の3つ;1,2,3の二乗)となっている。
テクモの育成SLG「モンスターファーム」に登場するモンスター、モノリス種はここからきていると思われる。
この記事の内容 アーキテクチャスタイルに幾つかのケースがあるのと同じように、 リファクタリングの手法にも明確な6段階の手順が存在します。 今回の記事の目的はリファクタリングを行う2通りの方法について説明します。 大規模なリファクタリングを行う前に リファクタリングでやってはいけないこと-象の移行アンチパターン コンポーネントベース分解概要 戦術的フォーク コードベースが分解可能であるとは コンポーネントへの入力と出力の数から判断する 抽象度 アーキテクチャを分解する コンポーネントベース分解 戦術的フォーク 戦術的フォークのデメリット 備考 大規模なリファクタリングを行う前に リファクタリング…
この記事について アーキテクチャのモジュール化・リファクタリングのメリット そもそもシステムは常に変化するものである リファクタリングが必要となる具体例 1.システムのパフォーマンスを改善するためにリファクタリングを行う 2.アジャイルなビジネスに対応するためにアジャイルなシステムへリファクタリングを行う リファクタリングをするべき5つの理由 No1,2. スケーラビリティ/保守性 No3,4. 耐障害性/可用性 No5. デプロイ性 補足:マイクロサービスは結合度に注意がいる まとめ:なぜリファクタリングが必要なのか 備考 この記事について システムのリファクタリングはタダでできるモノではあ…
サービスベースアーキテクチャとは サービスベースアーキテクチャは、マイクロサービスアーキテクチャの要素もある、分散型のアーキテクチャだ。 しかし、マイクロサービスやイベント駆動のタイプに見受けられる複雑さやコストがなく、多くのビジネスアプリケーションで選択されている。 参考 https://canvas.gu.se/files/4891694/download?download_frd=1 https://www.amazon.co.jp/-/en/Neal-Ford/dp/1492043451 サービスベースのアーキテクチャスタイル サービスベースのアーキテクチャの基本的なトポロジは分散型の…
パイプラインアーキテクチャとは 概要 パイプ フィルター パイプラインアーキテクチャの威力 具体例1:関数型 具体例2:Apache kafka パイプラインアーキテクチャのメリット デメリット 備考 パイプラインアーキテクチャとは ソフトウェアの歴史の中で繰り返し出現するスタイルが、このパイプラインアーキテクチャスタイルだ。 関数型プログラミング言語の考え方を拡張したかのようなアーキテクチャで、 bashやpowershellなどのシェル言語に近い構造を持つ。 今回のアーキテクチャはより高次元に拡張し、ビジネスアプリケーションレベルにも使用できる。 概要 パイプラインアーキテクチャには以下の…