Java Weekly、Issue 217

1 SpringとJava

>> Datadogを使ってJavaアプリケーションやサービスを監視およびトラブルシューティングする

一般的なJavaフレームワーク、アプリケーションサーバー、およびデータベースに対するエンドツーエンドのトレースとすぐに使えるサポートにより、パフォーマンスを最適化します。

>> Springプロジェクトのレイヤー別パッケージは廃止されました []

MicroservicesとDDDの世界では、** layer-by-layerはもはや意味をなさないようです。

>>リアクティブAPIの設計、実装、および使用 []

事後対応的アプローチを追求する前に、事後対応的になることが不必要な複雑さを持ち込まないことを確認してください。

>> Spring Data Projection []

Spring Dataを使ってカスタム投影法を簡単に作成できることがわかりました。

非常に素晴らしい。

>>ソースコードと動作に基づくJUnitとCucumberのテストレポート []

Javaテスト用の複雑なアサーションライブラリを使用しない詳細な失敗メッセージ - JUnitとCucumberスタックへの確実な追加。

読む価値もあります:

2テクニカル

>>実用的なテストピラミッド []

実装しているテストの種類にかかわらず、(実装の詳細ではなく)観察可能な動作をテストすることで、後で多くのフラストレーションを減らすことができます。

>>仮想パネル:イベントソーシングで成功する []

単独でのイベントソーシングは確かに有用ですが、その力と可能性はCQRSアーキテクチャとドメイン駆動設計を補完するために使用されたときに増幅されます。

>>一般的なプラットフォーム - 3つのルール []

時期尚早の一般化は、あなたがあなたのシステムに持っている「レガシーコード」に貢献することができます。

>>データではなくモデルアクション []

あなたのAPI設計のためのガイドとしてあなたのデータモデルに頼ることはほとんど常に悪い考えです** 。ここに知恵の言葉。

4漫画

そして今週の私のお気に入りのDilberts:

5今週のピック

https://m.signalvnoise.com/the-world-needs-more-modest-linear-growth-companies-make-some-some-609b5a10a9e0 [** >>世界はもっと緩やかで直線的な成長を必要としています会社です. いくつか作ってください.