BT
前の記事 rss
人のフォロワー

Michael Feathers氏の提唱する設計指針としてのエラー処理

作者: Thomas Betts フォローする 53 人のフォロワー , 翻訳者 h_yoshida _ フォローする 1 人のフォロワー   投稿日  2018年11月12日 午前8時45分

Michael Feathers氏はエラーに関心を持っているが、ほとんどの開発者がエラーに多くの時間を割きたいとは思っていないことは理解している。氏はまた、大部分のエラー処理は一種のギブアップに過ぎない、と考えている。レガシコードでの開発作業に関する著書で知られる氏は、Explore DDD 2018で行った基調講演の中で、エラーを排除することが、いかにソフトウェアシステム設計のドライバになり得るかを論じた。

人のフォロワー

なぜ、どのように、いつ読みやすいコードを書くか

作者: Thomas Betts フォローする 53 人のフォロワー , 翻訳者 徳武 聡 フォローする 1 人のフォロワー   投稿日  2018年10月17日 午前8時39分

ほとんどの開発者が読みやすいコードを欲している。開発チームは機能性より読みやすさを好ましいと思っているかもしれない。しかし、読みやすさを定義しようとすると、意見が割れる。Explore DDD 2018でLaura Savino氏はなぜ読みやすいコードが良いのか、読みやすさとはどういうことなのか、他の考慮点よりも読みやすさが絶対的に優先度が高い場合はどんな場合か、について話をした。

人のフォロワー

Eric Evans氏はドメイン駆動設計(DDD) は未完成だと述べた

作者: Thomas Betts フォローする 53 人のフォロワー , 翻訳者 奥田 佳享 フォローする  人のフォロワー   投稿日  2018年10月11日 午前3時6分

Explore DDDの基調講演のなかで、Eric Evans氏は「DDDは未完成だ」と述べた。ドメイン駆動設計が上梓されてからの過去15年間において、DDDは立ち止まっておらず、DDDを進化させ続けるために依然としてやることがあるのだ。

人のフォロワー

エンティティサービスは複雑さを高める

作者: Andrew Morgan フォローする 4 人のフォロワー , 翻訳者 sasai _ フォローする 0 人のフォロワー   投稿日  2018年9月6日 午前4時6分

独立系ソフトウェアコンサルタントのTareq Abedrabbo氏によると、エンティティサービスはマイクロサービス・アンチパターンだという。その主な理由は、浅い(shallow)モジュールを作ってしまい、提供する機能に関してインターフェイスが複雑になるためだ。

人のフォロワー

ビジネスプロセス、長期実行サービス、マイクロサービス

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida _ フォローする 1 人のフォロワー   投稿日  2018年8月19日 午後8時14分

ここ数年、ドメインイベントに関する議論は増えているが、コマンドについても同じように議論すべきではないか – Martin Schimak氏はDDD eXchange 2018の講演でこのように述べて、マイクロサービスにおけるイベントとコマンド、長期実行(long-running)サービスを取り上げるとともに、プロセスマネージャおよび同類のツールがコアビジネスロジックを運用する上でいかに有効であるかを説明した。

人のフォロワー

システムをマイクロサービスに分解するには

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida _ フォローする 1 人のフォロワー   投稿日  2018年8月6日 午前12時39分

2年前、Vladik Khononov氏とそのチームはマイクロサービスの導入を決定したものの、数ヶ月後に大きな混乱に陥った。システムをマイクロサービスに分解する方法 - さまざまな機能を配置するためのバウンダリを見つけ出す方法を検討することなく、新しいクールなテクノロジに飛びついたことが原因だった。

人のフォロワー

QCon NY:Jonas Bonér氏よりイベントファーストのマイクロサービスの設計について

作者: Srini Penchikala フォローする 40 人のフォロワー , 翻訳者 編集部T _ フォローする 0 人のフォロワー   投稿日  2018年7月17日 午前6時28分 1

イベントファーストのドメイン駆動型設計(DDD)とイベントストリーミングは、回復力がありスケーラブルなマイクロサービスアーキテクチャを開発する上で非常に重要である。LightBendのエンジニアリングチームのJonas Bonér氏は先週、QCon New York 2018 Conferenceでイベントファーストのデザインについて話した。

人のフォロワー

DDD、イベントストーミング、アクターモデルを使用したリアクティブシステムの設計

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 奥田 佳享 フォローする 1 人のフォロワー   投稿日  2018年5月10日 午前1時59分

ドメイン駆動設計(DDD)は、しばしマイクロサービスを取り巻く境界(境界づけられたコンテキスト)を見つけ出すために用いられる。しかし、DDDに含まれるすべてのものがマイクロサービスにとって良いわけではない、とLutz Huehnken氏はベルリンで開催されたmicroxchg 2018のプレゼンテーションのなかで主張した。氏はDDD、イベントストーミング、そしてAkkaを基盤としたLagomフレームワークを使用して、リアクティブシステムをどうやって構築できるかを解説している。

人のフォロワー

QCon London: 非同期イベントアーキテクチャにおけるアクタ導入の可否

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida フォローする 1 人のフォロワー   投稿日  2018年4月22日 午後10時0分

マイクロサービスシステムにおける同期型の要求-応答通信は、場合によっては非常に複雑なものになるが、幸いにもイベントベースのアーキテクチャがこれを回避する手段になる — QCon London 2018でのプレゼンテーションで、Yaroslav Tkachenko氏はこのように主張し、イベントアーキテクチャでの自身の経験から、このアーキテクチャでシステムを構築する上でアクタを利用する方法について説明した。

人のフォロワー

DDD Europe 2018カンファレンス参加記

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida フォローする 1 人のフォロワー   投稿日  2018年4月4日 午前2時16分

先日アムステルダムで開催された第3回DDD Europe 2018カンファレンスには、700名近い参加者があった。カンファレンスはドメイン駆動設計(DDD)を中心とするもので、基調講演と19のプレゼンテーション、オープンスペースで開催された1トラックを含み、ライブコーディングとハンズオンを重視した17のセッションが行われた。注目すべき講演者はEric Evans、Dave Snowden、Rebecca Wirfs-Brock、Cyrille Martraire各氏などである。

人のフォロワー

ドメインストーリテリングを使ってコンテキスト境界を見つけ出す

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida _ フォローする 1 人のフォロワー   投稿日  2018年3月19日 午前2時35分

ドメイン駆動設計(DDD)による開発では、コンテキスト境界(bounded context)が重要なコンセプトとなる。ドメインストーリテリング(Domain Storytelling)とは、人々とシステムがドメイン内でどのように共同作業するのか、コンテキスト境界を識別する上で使用できるのは何か、どのように連携するのかを見出す手段である — 先日アムステルダムで開催されたDDD Europe 2018で、Stefan Hofer氏とHenning Schwentner氏はこのように説明した。

人のフォロワー

CQRSとイベントソーシングでシステムを構築する

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida フォローする 1 人のフォロワー   投稿日  2018年3月12日 午前2時57分

CQRSとイベントソースシステムに関する議論の末にMichiel Overeem氏が達した結論は、イベントソースシステムに従事する人々の多くはそのシステムを理解せず、問題へのアプローチ方法も分かっていない、というものだ。これが氏にとってこの種のシステムを構築する方法を探求的に研究するきっかけになったと、氏は、先日アムステルダムで開催されたDDD Europe 2018カンファレンスで説明した。

人のフォロワー

Eric Evans氏の基調講演より - ドメイン駆動設計を実践するには

作者: Jan Stenberg フォローする 38 人のフォロワー , 翻訳者 h_yoshida フォローする 1 人のフォロワー   投稿日  2018年3月12日 午前1時57分

アムステルダムで開催されたDDD Europe 2018で基調講演を行ったEric Evans氏にとって、ソフトウェア開発で重要なのは探求と実践だ。DDD(ドメイン駆動設計)の戦略的パターンに取り組んでいる氏にとって、しかしながら本当の意味で興味があるのは、複雑なドメインに対する新たな思考法、すなわち思考の箱(mental box)から抜け出して新たなコンセプトを見出す方法だ。

人のフォロワー

Eric Evans氏: ドメイン駆動設計は、以前より以上に妥当性を獲得している

作者: Thomas Betts フォローする 53 人のフォロワー , 翻訳者 大田 緑 - (株)チェンジビジョン フォローする 1 人のフォロワー   投稿日  2017年10月30日 午前2時45分

ドメイン駆動設計の著者、Eric Evans氏は、2003年に書いた本のコンセプトは、14年前よりも今のほうがより現実の問題に関連していると言った。様々なツールや技術が拡張されて、そのいくつかは、私たちが過去に持っていたものよりもよりDDDの原則に合っている。「DDDは技術に関するものではないが、技術に無関係な訳でもない」とEvans氏は言った。

人のフォロワー

Vaughn Vernon氏はマイクロサービス内で不確実性をモデリングするためにリアクティブDDDを使用する

作者: Thomas Betts フォローする 53 人のフォロワー , 翻訳者 笠原 王徳 フォローする 0 人のフォロワー   投稿日  2017年10月12日 午後9時0分

マイクロサービスとリアクティブシステムは順不同な到着順、重複、喪失などのメッセージに関する不確定性をもたらす。これに対する対応の仕方はビジネス上の決断であるとVaughn Vernon氏は述べ、ドメイン駆動設計の概念を用いて対処するのが最善であるとした。

BT