バイセル Tech Blog

バイセル Tech Blogは株式会社BuySellTechnologiesのエンジニア達が知見・発見を共有する技術ブログです。

RubyでgRPCサーバー開発

テクノロジー開発部の村上です。前回の続きで、メインシステムのgRPCサーバー実装について紹介したいと思います。

f:id:nmu0:20200615013217p:plain

前回の記事で紹介させて頂いたようにマイクロサービスを採用していて、その各サービス間の通信をgRPCで行うことにしました。ただ問題なのは、弊社のメイン言語はRubyであり、RubyでのgRPCサーバー開発があまり見受けられないことです。今回私はGrufというフレームワークを採用しました。

続きを読む

メインシステムのアーキテクチャ紹介 (GCPで、GKEを中心にシステムを構築しました)

テクノロジー開発部の村上です。先日、弊社のメインシステムを外部のものから自社開発したものに切り替えました。弊社の業務特性やエンジニア組織の規模を考えますとなかなか興味深い事例になったのではと思い、技術的内容を順次投稿させて頂ければと思います。初回の今回はまずアーキテクチャについて紹介致します。

続きを読む

Skaffold と Kustomize を使って、 マイクロサービスを検証用クラスタにデプロイする

f:id:nmu0:20191022151903p:plain
引用元: https://raw.githubusercontent.com/GoogleContainerTools/skaffold/master/logo/skaffold.png

テクノロジー開発部の村上です。弊社で現在開発中のシステムは、Kubernetesを用いてマイクロサービスで構築しております。
基本的にはSpinnakerでCDを実施しているのですが、今回は検証用にローカルからデプロイしたい場合にSkaffoldを使う方法を紹介したいと思います。

続きを読む