見出し画像

マクアケがGo Conference 2023のスポンサーになりました!

マクアケのエンジニア採用担当兼技術広報担当のるかこと、三浦はるか(@ruka_miura_hr)です!このたびマクアケが6月2日に開催されるGo Conference 2023のシルバースポンサーになりました。

Go Conference 2023公式ホームページより

Go Conferenceとしても記念すべき10周年のこの年に、マクアケがスポンサーになった背景を今回はお話したいと思います。

なぜGo Conferenceのスポンサーに?

こういったテックカンファレンスにマクアケのメンバーが登壇したことはありましたが、実は”スポンサー”になったのは初めてのことです。テックカンファレンスのスポンサーをすることにしたのには大きく2つの理由があります。

ひとつは主要事業である応援購入サービス「Makuake」を開発する中で、さまざまな言語やフレームワークの恩恵に預かっているため、弊社としては得た知見はカンファレンスに限らず業界にどんどん還元して、良いサイクルを作り出していくべきだという考え方が根底にあります。マクアケではGoを採用しており、また活用が広がっているフェーズであることから、今回はGoに関連したフィールドに還元をしていくべきではないかという考えに至りました。

もうひとつはこれまで以上に多くの方にマクアケの開発を知っていただきたいことが挙げられます。2022年3月からブランディングの一貫として、このMakuake Tech noteを始めたのですが、今回Tech note以外にも知っていただける場として、各種テックカンファレンスへのスポンサーという案があがりました。

Goを採用したきっかけ

ではそもそも、Goをいつから、そしてなぜ「Makuake」の開発に採用したのかをお伝えしますね。

「Makuake」は2023年8月にサービスとして10周年を迎えます。元々PHPで作られたモノリスなシステムでしたが、サービスの成長に伴ってマイクロサービス化をしていくことを2021年に決断しました。

マイクロサービス化のなかで各サービスのサーバーサイドでGoを採用することが多くなってきました。ただ、他社の方から「マクアケってGo使っているんですね!知りませんでした!」と驚きの声をいただくことも多く、ぜひGopherの皆様にもっと知っていただきたいと思っています。

実際にどんなサービスでGoを採用しているのか

Goを使用している具体例として、3つのサービスをご紹介します。

決済基盤 by Paymentチーム

「Makuake」は"応援購入"のサービスであるため、決済基盤がとても重要な役割を持ちます。

この決済基盤にGo言語を採用しており、決済の複雑なドメイン知識をGo言語のシンプルな構文で明瞭に表現できています。大量な決済の一括処理に関して並列処理を採用していて、goroutineの効率的なマルチスレッド処理が役立っています。

また、さまざまなライブラリが提供されているため、gRPCなどへの新しい技術に対しても速度を落とさずに安定して開発を行うことができています。

詳細を知りたい方はこちら!

認証認可基盤 by Re-Architectureチーム

「Makuake」の認証認可基盤はGo製のマイクロサービスとして提供していて、認可基盤については2023年4月にOIDC Certificationを取得するなど、技術標準に準拠した実装を行っています。

Goの適度な型安全性と明瞭な言語仕様により、重要な基盤サービスであってもベロシティを落とさずに日々の開発を行うことができています。また、コミュニティ主導による活発なライブラリ開発のおかげで、SpannerやOpenTelemetryといった比較的新しい技術もプロダクトに取り入れることができています。

実行者・社内向け管理画面 by Operation Engineeringチーム

「Makuake」では現在でも毎月550件以上の応援購入プロジェクトが開始しており、これからますますビジネス規模は大きくなっていきます。応援購入プロジェクトを掲載するプロジェクト実行者とマクアケメンバー(キュレーター、 審査、CS等)が一丸となって進めていくため、多岐に渡るオペレーションをより効率的に進められるように、また継続的に素早く改善ができるシステムへと刷新するため、管理画面もマイクロサービス化に挑戦中です。

マイクロサービスは本来個々のサービス間で使用する言語を統一する必要はなく、各ドメインで適切な言語を選定しても良いというところがメリットの一つですが、Go はシンプルな記法のため素早く読み書きが可能で、その上で型安全に実装をしていけるなど、システムの規模が大きくなった場合でも速度を落とさずにビジネスを支えていくのに有効だというところで、基本的には Go を採用する方針としています。

詳細を知りたい方はこちら!

ぜひオフィスアワーブースにもお越しください!

スポンサーとしてGo Conferenceを支援しつつも、マクアケとしてもオフィスアワーブースに出展しますので、興味のある方は6月2日(金)にGo Conferenceのマクアケブースへぜひお越しください!

一緒に働く仲間を大募集中です!

いかがでしたか?Goを活用している企業としてマクアケに少しでも興味を持っていただいた方は、是非カジュアル面談でお話しませんか?お気軽にご連絡ください!

◉エントリーをご希望の方

◉カジュアル面談をご希望の方

◉マクアケの中の人を知りたい方


この記事が気に入ったらサポートをしてみませんか?