Architecture

高速な仮説検証を支えていくHasuraの導入

eScanのプロダクト開発で高速な仮説検証をしていくため、Hasuraを導入している話です。

Socket.IO Adapterで高可用性を実現する

enechainの「eSquare Live」で採用されたRedis Streams Adapterを活用したSocket.IOサーバーの構築方法を紹介します。Connection state recoveryの設定、Sticky-sessionの有効化など、実践的なポイントを解説します。

GCPでAuth0の自己管理証明書を使ったカスタムドメインを設定する

enechainではユーザ認証にAuth0を利用しています。ここではGCPを利用してAuth0のCustom domainを設定する方法を紹介します。この設定により、3rd Party Cookieに関する問題を解決し、ユーザ認証プロセスをよりセキュアで信頼性の高いものにします。

GCPで外部データを取得するForward Proxyサーバの構築

enechainではGKE上で稼働しているeCompassというプロダクトで外部データを取得しています。ここでは、GCPのCompute EngineでProxy Serverを構築してアクセス元IPアドレスを変更する方法を紹介します。

脱MVVM! Flutterらしいアーキテクチャとは?

enechainでは電力マーケット「eSquare」のアプリをFlutterで開発しています。今回の記事ではMVVMアーキテクチャから、よりFlutterらしい設計に置き換える取り組みを紹介します。