タグ

2020年6月16日のブックマーク (2件)

  • Lightbend Academyオンライントレーニングを受けてみた

    Lightbend社のオンライントレーニング「Lightbend Academy」の紹介と、受講したリアクティブアーキテクチャの理論についてのコースで学んだことをご紹介します。

    Lightbend Academyオンライントレーニングを受けてみた
    j5ik2o
    j5ik2o 2020/06/16
    リアクティブシステムである必要性の説明とかわかりやすかった
  • データベース設計の際に気をつけていること - 食べチョク開発者ブログ

    皆さんこんにちは、エンジニアの西尾です。 新しい機能・サービスを開発する際、私は特にデータベース設計に気をつかいます。 データベースはシステムの土台です。 土台が不安定だと、その上に積み上げていくアプリケーションコードがいびつなものになり、つらい思いをします。 また、一度動き出してしまったシステムのデータベース設計を変えるのは、容易なことではありません。 データベース設計には”これだ!”という正解はないと思っています。 サービスの特徴、システムの性質、toB向け/toC向け、Readが多い・少ない、Writeが多い・少ない。 その他もろもろの背景により、データベース設計の仕方も変わってきます。 このテーブルは正規化していないから駄目だ、この設計はいわゆるポリモーフィック関連だから使ってはいけない、などということはありません。 アンチパターンと呼ばれるものも時と場合によっては正解になります。

    データベース設計の際に気をつけていること - 食べチョク開発者ブログ
    j5ik2o
    j5ik2o 2020/06/16
    何も考えずに外部キーを貼るのは良くないな。トランザクション境界の外で結果整合性を使う場合は、外部制約はつけない。つける場合は一緒に削除されるものに限定する。つまるところ更新の境界の外と内を意識してる