CSVを処理するAPI設計について
CSVの中身を入れ替えたり文字から数値に変換したりといったSPA+APIを構築しようとしているのですが、
どの言語でどのように実装すべきか悩んでいます。
悩んでいるのは特に下記の3点です
- 言語
- CSVの取り扱い
- DB
言語について
言語は今のところTypescriptを使ってNestjsなどで対応しようかなと思っているのですが、
Pythonの計算用ライブラリやGoを使って早く処理した方がいいのではないか?とも思っております。
※Typescrptが得意な言語なため。それ以外の理由はないです。
CSVの取り扱いについて(送信、受信について)
フロントはSPAでCSVがAPIに送られます。
CSVデータをAPIに送る場合、中身を取り出して文字列として送ってしまうのか、
もしくはS3などに保存してURLを送って処理をさせるのか?
どのような方法が良いのか定まっておりません。
DBについて
基本的にはデータを全てDBに格納しておいて、
リクエストがあれな返すことを検討しております。
通常のREST APIであればMySQLやpostgresなどで良いかと思いますが、
ドキュメント形式なのでMongoとかでもいいのでは?とも考えております。
主に設計についての話ですが上記3点についてご教授願います。
また、今のところCSVの行数は1万行をマックスに考えておりますが、
10万行とかになる場合の対処方法やスケール方法についてもアドバイスいただけますと幸いです????♂️
回答1件
あなたの回答
tips
プレビュー