ビットコインの価格を予測する Java Web アプリケーションを作成しています。そこには 3 つの重要な「部分」があります。
- Web スタック (Spring + Thymeleaf + Hibernate)
- API を解析して btc 価格をデータベースに保存する部分
- データベースからデータを取得し、自動的に更新する機械学習モデル。
これらのパーツは、異なるパッケージに格納された単一の jar に含まれています。それらは完全に異なると感じており、個別のパッケージに保管するだけでは十分ではありません!
たとえば、内部サーバー エラーが発生した場合、Tomcat で何が起こったのかを確認するためだけに、機械学習モデルの自己最適化をシャットダウンしたくありません。
ビジネス ロジックは継続的に機能し、各部分は不要な部分とは独立して機能する必要があります。たぶん、それらは3つの異なる瓶に入れるべきですか?誰もそれを経験したことがありますか?あるいは、大企業のプロジェクトでさまざまなロジック部分がどのように分離されているかを誰かが知っているでしょうか?