バックオフィス

PostgreSQLの実行計画を読む

バックオフィス基盤第2グループの名嘉眞です。私の関わっているプロダクトで利用しているDBはほぼPostgreSQLを利用しています。今回は業務でよく利用するようなSQLを例にPostgreSQLの実行計画について記事を書こうと思います。書いてあることの技術的な点は…

スクラムフェス新潟2023参加レポート

タクシーアプリ『GO』のバックオフィス基盤を開発している 森竹 です。 1ヶ月ほど前になりますが、5月19日〜20日に NINNO3 にて開催された スクラムフェス新潟2023 に参加して来ました。 今回はオンサイトとオンラインでの同時開催となり、せっかく参加する…

カーソルページネーションを実装した話

バックオフィス基盤第2グループの名嘉眞です。私の担当しているプロダクトにカーソルページネーションを実装したので、その経緯と実装内容を記事にしたいと思います。これからカーソルページネーションを実装しようとしている方の参考になれば幸いです。 カ…

タクシーアプリ「GO」の管理画面を「テストが書きやすい」システムにするために考えたこと

皆さんこんにちは。バックオフィス管理画面グループの@lighttiger2505です。 前回社内ブログにNeovim v0.5の解説記事を投稿して以来、ひさびさの投稿です。時の流れは早いもので、Neovimのバージョンもいまやv0.8になっています。 本日は前回とは少し趣向を…

運用中に起きたDBデッドロックの話

ソフトウェア開発部バックオフィス基盤グループの廖です。 本番運用中にRDBのマイグレーションが行われた際に不意に起きたデッドロックの失敗事例について紹介し、ここで得られた教訓を活かせられたらと思います。 ソフトウェア開発部バックオフィス基盤グル…

Goのパッケージ追加のメリット、デメリット

バックオフィスチームのGo言語の実装事例を紹介します。 はじめに MoTのバックオフィスチームの棟朝です。Goの実装時にパッケージを追加するメリット、デメリットをBlogにしてみました。 パッケージ例 自分がやった開発に「手数料」「口座」「タクシー会社」…

サーバサイドパフォーマンス改善の話

ソフトウェア開発部バックオフィス基盤グループの廖です。普段開発されたサービスの中、処理速度が遅くなったり、メモリ/CPU消費率が高くなったりすることを経験したことがありますでしょうか?この記事では今までサーバーサイドの開発でパフォーマンス改善…

Step Functionsでマイクロサービスをつなげる

『JapanTaxi』アプリと『MOV』の統合による後継アプリ『GO』の誕生に伴い、決済集計サービスをAWS Step Functionsを利用して開発しました。 背景 タクシーアプリ『GO』、『JapanTaxi』アプリなどの各サービスで決済が発生する、発生した決済情報は支払い、計…