2022-01-01から1年間の記事一覧
DBトランザクション内でsuspendする処理を、大量のコルーチンで並行実行してはならない。その理由と解決法。
こんにちは。Webチームでエンジニアとして働いている久保です。 今回は、アカウント開設フォームのUI設計における失敗と爆速改善ストーリーについて紹介していきます。 アカウント開設フォームの通過率が劇的に下がってしまった UPSIDERをご利用頂く前に、独…
こんにちは! UPSIDERのWebチームでサーバサイドKotlinを書いているエンジニアのおかだです。 突然ですが、コルーチンの並行処理数、制限したくなったことありませんか? ぼくはよくあります。 数千数万という数のコルーチンを同時に起動することもできる、…
こんにちは。決済チームでエンジニアとして働いている小須田です。 今回は、多様なメンバーが増えていく決済チームで、「当たり前の品質を保ち続ける」ための取り組みをご紹介します。 TL;DR Issueの形式を定め、紐づくPull Requestの粒度をモジュール単位で…
支払い.com で主にバックエンド全般を担当しているエンジニアの水村です。 支払い.comのエンジニア組織はまだまだ整備中で課題も多く、カオスな状況です。そんなカオスな状況を改善するため、やらないようにしていることや、意識的にやっていることなどをま…
こんにちは。決済チームでエンジニアとして働いている芦川です。 UPSIDER Tech blog 第2弾として「決済チームがテストコードを書く際に気をつけていること」を紹介しようと思います。 TL;DR 100%のテストカバレッジを目指す テストはブラックボックスを優先…
2022年8月4日(木)にオンラインで開催された株式会社KanmuさまとBASE株式会社さまとの合同Meetup 「Tech Meetup 〜Goで作る決済サービス〜」にUPDIERから2名登壇しました! upsider.connpass.com www.youtube.com イベント内容 今回のイベントは「Go…