-
WEBサービス系大手IT企業でECサイトのバックエンドエンジニア(新規コンポーネント完成経験あり)
■ プロジェクトの目的
様々な業務を進めてきたが、一例として完全な新規コンポーネントを作成した経験がある。
→ 新しい案件を取り入れるために、新規コンポーネントの必要性が出てきたため
■ 体制・人数
4~5人
■ 自分のポジション・役割
テックリード・マネジメント、設計・開発担当
■ 目的を達成する上での課題
リリース後にも改修が多く予想されるコンポーネントであり、また都合上処理量(rps)の制限を設ける必要があった
■ 課題に対して取り組んだこと
> リリース後にも改修が多く予想されるコンポーネントであり
設計段階からシステムの全体構造図やクラスダイアグラムなどを作成して、各レイヤやオブジェクト間の関係性を明確にするようにした。またDDDを活用して役割を適切に分担したりビジネスロジックが揺られることないような設計を設けた。
> また都合上処理量(rps)の制限を設ける必要があった
スレッド制御をおこなうようにして、アプリケーションのrpsが一定速度で動くような仕組みを取り入れた。開発後、チューニングや負荷試験などを行って色んな局面でも一定的なパフォーマンスが出るようにした。
■ ビジネス上の成果
新規コンポーネントだったが、リリースしてから問題なく起動しており、ユーザーから一日数百件数利用されている。
IT関連
- JAVA、SpringBoot、Kubernetes、Prometheus、kotlin、Javascript、Jquery、AWS
語学関連
- 韓国語ネイティブ