改修をする
Closed this issue · 4 comments
key-moon commented
現状あまりにも汚すぎるので改修したい
- 設計の見直し
- フレームワーク/技術の見直し
- 書き直し(バック)
- 書き直し(フロント)
key-moon commented
そもそも動的に行いたいことはDBのアップデートくらいしかないので、全部静的にしても良いのではないか。静的なデータはgithub.ioなりに置いておけば良さそう。
で、DBアップデートはAzure functions
みたいなサーバレスコンピューティングのなにかに投げるとする。
現状のac-predictor.azurewebsites.netからkey-moon[.]github.io/ac-predictor みたいなのに飛ばすべきか迷う。全静的にできるからgithub.ioにしても良いことは確かなんだけど、将来的にちょっと困ったりするかな。あと単純に名残り惜しい。(とりあえずフロント書いてから考えれば良い。静的にすることは恐らくほぼ確定)
key-moon commented
現状やってること
バックエンド
- aperfDBのアップデート
- aperfの配信
- 順位表の配信
- ページの配信
フロントエンド
- 順位表/aperf データから表示
ローカル
- DB更新APIを手動で叩く
新設計
バックエンド
- 順位表の配信
静的サーバ
- コンテスト一覧の配信
- aperfの配信
フロントエンド
- 順位表/aperf データから表示
サーバレスコンピューティング
- コンテストを検知してアップデートをスケジューリング
- 静的サーバにデプロイされたファイルをアップデート
key-moon commented
フロントのスクリプトをUserScriptのやつと共通にしたいというのがあるけど、これはUserScript側もいじらないといけないので今やるべきではない、とりあえず今はコピペしてくるだけで済ませよう
あとフロントは今のまま使えば良いかな、ページングとかを入れたいけどそれも後回しってことで…
key-moon commented
した 偉すぎる