7月31日に行ったシステムメンテナンスについて

令和6年7月31日に行ったシステムメンテナンスについて、メンテナンスの理由、内容、改善点について公開します。

メンテナンスの理由

当システムは、主にDiscordBotサーバーデータ管理サーバーの2つに分かれています。
高速化のためそのうちのデータ管理システムのサーバーを移転及びプログラムの移植を行ったためです。

データ管理サーバーについて

データ管理サーバーでは以下のデータ及びプログラムがあります。(旧サーバーも新サーバーも変わりません)

  • UIDデータ(原神UIDとDiscordUIDを紐付け)
  • UIDデータを保存するプログラム
  • UIDデータを出力するプログラム

旧サーバーと新サーバーの違い

旧サーバー(GoogleAppsScript)

  • 処理及び通信に要する時間が長かった
  • メンテナンスがしにくい環境だった
  • バグが多かった
  • 開発に関する情報・資料が少ない

新サーバー(レンタルサーバー)

  • 処理及び通信に要する時間が旧サーバーと比較して短かった。
  • メンテナンスがしやすい環境であった
  • 旧データとはデータ形式が全く違うため、手動で設定する必要があった
  • 旧プログラムとはプログラミング言語が全く違うため、ほぼイチからの開発になる

メンテナンスの内容

  • データ移行(手作業)
  • プログラムの再開発
  • DiscordBotのAPIリクエスト先を新サーバーに変更
  • プログラム一部変更に伴うDiscordBotのプログラム一部変更

メンテナンスによって改善された点

  • 処理及び通信時間の短縮
  • メンテナンスがしやすくなった
  • バグが減った