UPtopID:31130さん×Close退会します。世界中で使われるWebサービスを作りたい自分のスキル、特にハイパフォーマンスなWebサービスの構築技術は、グローバルマーケットで高い価値を発揮できると考えています。日本やアメリカなどだけでなく、新興国でも使われるWebサイトを作りたいです。ServergRPCenvoy社内のCRM(顧客関係管理)システムの機能強化の一環として、社内の様々なサービスから利用されるマイクロサービスを構築しました。このマイクロサービスはCRMのキャンペーンを行うための機能を有していて、性質上、大量のリクエストを高速に処理することが求められました。このプロジェクトにおいては、プロジェクトマネジメントと開発の面で課題がありました。いう2点の課題がありました。マネージャの異動については、私がマネジメント(スケジュール管理、各事業部との調整等)を引き受けることで対応しました。これに伴い、当初2名予定だったプロジェクトが1人プロジェクトになりましたが、早期に技術検証と基本設計を完了させたため、スケジュールの遅延は回避できました。スケジュール短縮については、マイクロサービスの開発自体はそれほど問題にはなりませんでしたが、各サービスへのgRPCクライアントの組み込みにおいて問題が発生しました。当初は各サービスを担当するエンジニアにgRPCクライアントの組み込みを依頼する予定でしたが、開発リソースの問題でこちらの希望したスケジュールでは作業が完了できないサービスがあったため、私の方でクライアントの組み込みを行い、サービスの担当エンジニアにレビューを依頼しました。これにより、開発期間の短縮とコードの品質維持の両立を図りました。開発の面では、社内でGoやgRPCを利用したプロジェクトはすでにあったものの、Goの知見のあるエンジニアが退職していたり、gRPCはプロダクションに未投入だったりと、社内のメンバーの力を借りながらプロジェクトを進めることは難しい状況でした。そこで、Goについては社内のナレッジ強化のために勉強会を開催し、その中で自分もGoの理解を深めました。gRPCについては、実装には支障なかったものの、本番投入後にロードバランシングの問題(HTTP/2のコネクションが維持されるため、ALBのようなL7のロードバランサが使えない)が発生しました。社内の技術基盤チームと相談した上で、Envoyを使用することで、gRPCでもロードバランシングを行えるようにしました。2台相当のリソースで、最大300req/seq程度のリクエストを、平均10ミリ秒、99パーセンタイルで200ミリ秒のレスポンスタイムで処理できるサービスが実現できました。キャンペーンを通した売り上げの向上や、従来よりも柔軟なキャンペーンの作成が可能になったことによる施策の増加など、ビジネス面でも大きく貢献できたと考えています(このプロジェクトによって、2019年度第1四半期のMVPをいただきました)。社内向けの新規マイクロサービス開発プロジェクトビジネス要件に合わせたスケジュールでサービスインすることこのプロジェクトで開発したマイクロサービスは、機能は単純なCRUDに近いものの、パフォーマンスの要求は高く、かつ、社内の様々なサービスから利用されるプロダクトでした。社内で本格的な採用実績の無い技術の検証も兼ねたプロジェクトでした。人員は2名で、マネージャが1人いて、実装担当が私、という構成でした。スケジュールは以下の予定でした。2019年の4月に人事異動があり、当初予定していたマネージャがプロジェクトに参画できなくなりました。プロジェクトのスケジュールについてもビジネスサイドとの調整不足があり、ビジネス要件を満たすためには1ヶ月前倒しのリリースが必要ということがわかりました。いった方法で、スケジュールの短縮を図りました。結果として、人員の減少とスケジュールの前倒しという状況の中でも、スケジュール通りにサービスインができました。パフォーマンス要求の点でも当初予定していた水準を達成できました。マイクロサービスアーキテクチャあなたが一番パフォーマンスを出せるのはどんな環境ですか?既存サービスの改善が主な業務で、スケジュールがそれほど逼迫しておらず、技術検証や基本設計に十分な時間を使える環境。いづらい点や感想など、なんでもお気軽にご連絡ください。いづらい点や感想など、なんでもお気軽にご連絡ください。※個別回答は行っていません。US」よりご連絡をお願いいたします。企業は、指名の一括送信はできません。企業側はかなり時間と労力をかけて指名を行っています。提示年収の金額に下限、上限はありません(億単位も提示可能)。90%ルール:内定年収が、転職ドラフト上で提示した提示年収の90%を下回ることは禁止しています。薦めたい012345678910大切な友人に紹介するなら、なんて説明しますか?回答するスコアの入力をお願いします今回は答えない絶対に答えない。