タグ

DDDに関するjsstudyのブックマーク (3)

  • ドメイン駆動設計による運行管理システムのアーキテクチャの最適化 - TIER IV Tech Blog

    こんにちは。ティアフォーでWebサービス開発を担当している池谷です。 世の中はコロナで自粛モードが続いていますが、ティアフォーではリモートワークを活用し日々の業務に柔軟に取り組んでいます。 さて、私の所属するWebチームでは、オープンソースの自動運転OS「Autoware」を利用した多種多様なサービスを開発しています。その中でも代表的なサービスに「FMS」という運行管理サービスがあります。今回は、当サービスを開発してきた振り返りとして、主にドメイン駆動設計によるアーキテクチャの最適化に纏わるトピックについてお話したいと思います。 What's FMS? ティアフォーのFMSの注目機能 オンデマンド配車モデル 巡回走行モデル ベストプラクティスを求めて FMS開発における試行錯誤 浮上していた課題 開発手法のアプローチ ドメイン駆動設計 モデリングの実践 設計・実装面のアプローチ クリーンア

    ドメイン駆動設計による運行管理システムのアーキテクチャの最適化 - TIER IV Tech Blog
    jsstudy
    jsstudy 2020/07/17
    DDDやクリーンアーキテクチャですが、勿論良い面ばかりではありません。変更が少なかったり寿命が短いシステムにおいて、変更容易性はあまり重要ではないという考え方もできます。
  • ご主人様、小難しいDDDやクリーンアーキテクチャはお忘れになって、”削除しやすい設計”から始められてはいかが? - Qiita

    ご主人様、小難しいDDDやクリーンアーキテクチャはお忘れになって、”削除しやすい設計”から始められてはいかが?LaravelDDD設計アーキテクチャCleanArchitecture ある日夢の中で設計に詳しい悪役令嬢が現れてこんなことを言い放ったので、考察してみましたという設定のポエムです。 問題提起 ドメイン駆動設計、オニオンアーキテクチャ、クリーンアーキテクチャといった考え方はもちろん重要なものの、僕は難しく考えずに「削除しやすいように機能を作る」のが第一歩として重要ではないかと考えています。 記事では「削除しやすい設計」について持論を展開してみます。 ※議論のスコープはWebサービスに限定し、例示としてPHPのフレームワークであるLaravelを用います 削除しやすいことがなぜ重要か 一度開発した機能は、それで終わりではなく、改修、改善を繰り返し、そして場合によっては仕様が廃止さ

    ご主人様、小難しいDDDやクリーンアーキテクチャはお忘れになって、”削除しやすい設計”から始められてはいかが? - Qiita
  • Git、Docker、DDDを習得しておきたいです。 - Android勉強会

    プログラミングの道具として、最近必須だなと思う知識は、 Git Docker DDD の3つです。 Git Docker DDD Git プログラムの実験や修正に役立つ。 やり直しの作業を楽にしてくれます。 ja.wikipedia.org git-scm.com いちばんやさしい Git 入門教室 作者:大澤 文孝 発売日: 2019/08/25 メディア: KindleDocker 開発環境を用意するのに役立ちます。 他人が用意してくれた開発環境をすぐに再現できるので、インストールとか設定の時間を節約できます。 ja.wikipedia.org docs.docker.jp さわって学ぶクラウドインフラ docker基礎からのコンテナ構築 作者:大澤 文孝,浅居 尚 発売日: 2020/06/11 メディア: Kindle版 DDD プロトタイプを作って、リファクタリングしていくと

    Git、Docker、DDDを習得しておきたいです。 - Android勉強会
  • 1