大規模入札案件管理サービス保守・改修
2022-10 ~ 2024-03PL / PG
入札案件検索サービス保守・改修を通年で実施。 バックエンド及びインフラを担当。 ※3とは違うサービス ■機能 ・入札案件のランダム取得処理 ・検索回数に応じた検索ロック処理 ・リファクタ ・不具合対応等 ■インフラ 既に構築されている環境だったため大きなトピックは無いが、ECSのメモリ逼迫の原因を探るためECS Execを導入し、不要なログファイルが溜まり続けている問題を見つけることができた。 ■コメント ・LumenのmiddlewareとRedisを利用して、ゲストユーザーの検索ロック機能を実現 ・OpenSearchからの値取得をGoから取得していたため、ランダム取得処理を追加 ・CVR数への影響により切り戻しが行われる事も予想し実装 →実際にランダム処理は切り戻しが行われたが、既存処理には全く影響無く切り戻すことができた ・Dockerで動いているGoアプリケーションがホットリロードになっていなかったため、airを導入した ・Goアプリケーションにて、利用していたolivere/elasticにて意図したDSLを実行できないことによるメモリの不効率な利用を発見し、公式パッケージのelastic/go-elasticsearchを提案した。(スケジュールの問題で採用はされなかった)
GoOpenSearchPHPEchoAWSAuroraECSElastiCacheLumen
規模: 1 ~ 10名開発工程: 要件定義 / 基本設計 / 詳細設計 / 実装 / テスト / 保守
