タグ

Architectureに関するkawa-_-kawaのブックマーク (11)

  • Archi – Open Source ArchiMate Modelling

    Archi The Open Source modelling toolkit for creating ArchiMate models and sketches. Used by Enterprise Architects everywhere. Download The Archi® modelling toolkit is targeted toward all levels of Enterprise Architects and Modellers. It provides a low cost to entry solution to users who may be making their first steps in the ArchiMate modelling language, or who are looking for an open source, cros

  • .NET マイクロサービス。 コンテナー化された .NET アプリケーションのアーキテクチャ

    EDITION v6.0 - ASP.NET Core 6.0 に更新されました 書籍の更新とコミュニティへの投稿については、「changelog」を参照してください。 このガイドでは、マイクロサービス ベースのアプリケーションの開発とコンテナーを使用してこれらを管理する方法を紹介します。 .NETDocker のコンテナーを使用したアーキテクチャの設計と実装アプローチについて説明します。 使用開始を容易にするため、このガイドでは、ユーザーが探究できるコンテナー化されたマイクロサービス ベースの参照アプリケーションに重点を置いています。 参照アプリケーションは、eShopOnContainers GitHub リポジトリから入手できます。 アクション リンク この電子書籍は、PDF 形式 (英語版のみ) でダウンロードすることもできます 参照アプリケーションを複製/フォーク on G

    .NET マイクロサービス。 コンテナー化された .NET アプリケーションのアーキテクチャ
  • システムをマイクロサービスに分解するには

    2年前、Vladik Khononov氏とそのチームはマイクロサービスの導入を決定したものの、数ヶ月後には大きな混乱に陥った。モジュラリティなどの基的な部分やその実現方法に十分な注意を払うことなく、新しいクールなテクノロジに飛びついたからだ — 先頃ロンドンのSkills Matterで開催されたDDD eXchange 2018カンファレンスで、氏はそう説明した。サーバレスフレームワークやプラットフォーム、メッセージメカニズムには投資したが、システムをマイクロサービスに分割する方法についての考慮 — バウンダリを見つけ出して、さまざまな機能がどのバウンダリに置かれるべきかを検討する過程が欠けていた。 InternovusのCTOであるKhononov氏とチームが最初に持っていたのは、サービスを小さくすればマイクロサービスになる、という考え方だった。結果は直ちに分散モノリスの構築になり、

    システムをマイクロサービスに分解するには
    kawa-_-kawa
    kawa-_-kawa 2018/08/30
     ミニマムサービスを追求していくと、分散した大きな泥団子に行きつくというのは面白い。
  • 工場見学ほど面白いものはない - K歯車工業に学ぶ | タイム・コンサルタントの日誌から

    埼玉県川口市という地名を聞いて、「キューポラのある街」などという言葉を思い浮かべるのはたぶん私よりもっと年長の、団塊の世代かその上の人たちだろう。キューポラというのは来は丸屋根を指す言葉だが、転じて鉄を溶かす炉のことも指す。川口市は鋳物工業の街として高度成長期以前から長らく知られており、映画「キューポラのある街」もそれを舞台として昭和37年に製作された有名な作品である(私は未見だが)。もともと、荒川の砂が鋳物の型に適しているので、この地に鋳物工業と、その周辺業種が集まって栄えたらしい。 しかし今日、JR川口駅の前に立っても、オープンデッキの向こうにならぶのは商業施設と大型マンションだらけで、溶鉄炉の煙突など見る影もない。鋳物と言えば代表的な3Kの職場で、かつ大手企業があまりなく中小主体だ。人件費もそれなりにかかるから、バブル時代以降ほとんどの工場が立ち退き・移転・廃業したらしく、その跡地

    工場見学ほど面白いものはない - K歯車工業に学ぶ | タイム・コンサルタントの日誌から
    kawa-_-kawa
    kawa-_-kawa 2018/05/17
    工場設計はアーキテクチャーですね~。それにしてもJITコンサルタントと喧嘩する話ほんと素敵。“飛び込み注文への対応こそ当社の競争力の源泉です”
  • モデル・ビュー・コントローラ - Trygve Reenskaug - Digital Romanticism

    この記事はTrygve Reenskaug氏の記事「MODELS - VIEWS - CONTROLLERS」を、氏の許可を得て翻訳したものです。(原文公開日:1979年12月10日) モデル モデルは知識の表象です。モデルは1つのオブジェクトであるかもしれませし(あまり面白くはありませんが)、複数のオブジェクトからなる構造かもしれません。 モデルとその一部には一対一の対応関係がある一方で、モデルとその所有者によって知覚された世界の表象との間にも一対一の対応関係があります。したがって、モデルの各ノードはその問題における識別可能な一部分を表象しているのです。 モデルの各ノードは、同一水準の問題を扱うものでなければなりません。問題指向の各ノード(例えば、カレンダーの予定)を実装の詳細(例えば、パラグラフ)と一緒にすることは混乱を招きますし、良くない形式と考えられます。 ビュー ビューはモデルの

    モデル・ビュー・コントローラ - Trygve Reenskaug - Digital Romanticism
    kawa-_-kawa
    kawa-_-kawa 2017/10/23
    “「知識の表象としてのモデル」、「モデルの一部を視覚的に切り取ったものとしてのビュー」、「モデルの用語を使ったユーザとのコミュニケーション」ドメインモデルへの思想が既に凝縮されている”
  • Symmetry Breaking in Software Patterns

  • FullOO Home Page

    DCI - Data Context Interaction A New Role-Based Paradigm for specifying collaborating objects The essence of object orientation is that networks of collaborating objects work together to achieve a common goal. The common sense of object oriented programming should reflect this essence with code that specifies how the objects collaborate. Our industry has, unfortunately, chosen differently and code

  • OOエンジニアの輪! ~ 第3回 青木淳さんの巻 ~ | オブジェクトの広場

    "I have children, I have wealth." thinking thus, the fool torments himself. But when he is not the possessor of his own self. How then of children? How then of wealth? - Dhammapada 62 「私には子がある。私には財がある。」 と愚かな者は悩む。 しかし,すでに自己が自分のものではない。 どうして子が自分のものであろうか。 どうして財が自分のものであろうか。 - ダンマパダ 62 オブジェクト指向、Smalltalk との出会い --- まず、オブジェクト指向との出会いというか、どういったところでオブジェクト指向に入り込んでいったか、というお話をいただけると。 私はもうすでに 3 社ほど会社を変わっているんですね。

  • InfoQ: コンテキストマッピングによる戦略的ドメイン駆動設計

    図1.ユビキタス言語はモデルを表現するのに用いられる唯一の言語でなければならない。チーム内のメンバは誰もが、個別の各用語についてあいまいさの残らない形で合意せねばならず、翻訳する必要がないようにしなければならない。 コードはモデルを表現する主要な形態です。要件なり設計の一部分をとらえる過程においては、それ以外の成果物も必要になるかもしれません。しかし、アプリケーションのふるまいと恒常的に同期しているのはコードそれ自体なのです。このようなモデリングの理想郷は、いくぶん脆弱なエコシステムです。前述したような条件が与えられれば実現は可能ですが、むやみに拡大することはできません。概念的統一性を妥協することなく、モデルを拡大することができる最大の範囲が、コンテキスト("context")と呼ばれています。 境界つきコンテキストに踏み込む ドメイン駆動設計において、コンテキストは次のように定義されてい

    InfoQ: コンテキストマッピングによる戦略的ドメイン駆動設計
  • 逆コーンウェイ戦略とDevOps, Microservices, Agile

    コーンウェイの法則 「コーンウェイの法則」というのを知ってますか?Jim Conplien の組織プロセスパターンにも登場しますが、”組織の構造がソフトウェアの構造に反映する“あるいはその逆、“ソフトウェアの構造が組織の構造に反映する”というものです。Wikipedia によると、 Conway’s law is an adage named after computer programmer Melvin Conway, … “organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations”

    逆コーンウェイ戦略とDevOps, Microservices, Agile
  • ドメイン駆動設計でマイクロサービス開発

    APIデザインレビューは死んだ。APIデザインレビュー万歳! To design APIs at scale, it takes deliberate effort to create consistency and make several discrete APIs feel like a platform. This requires an efficient and useful API design review process.

    ドメイン駆動設計でマイクロサービス開発
  • 1