ADR 2 : 自然言語処理を別 API として分離
Status :🟡 提案
Context
かどで日記の今後の拡張性を考えていく中で、exec で Python を呼び出している。 コンテナかなりをしていく上でも Python と PHP を 1 つのコンテナに現状なっている。
これらを改善するために自然言語処理部分を API として切り出す。
Decision
自然言語処理部分を別 API としてサーバーを立てる。
Consequences
Pros
他からも自然言語処理を呼び出せるため、例えばかどで日記をお試しで使えるサイトなども実現できる
Cons
手間に対して速度などのメリットが少ない DB からの切り離しが必要なため、全体の改修が必要
Notes
自然言語処理がデータベースに依存しなくなるので、固有表現周りの取得をどうするかが課題 サーバーレス的な形でもできるが、激重 GiNZA を毎度立ち上げるのはクラウド破産しそうで避けたい