フロントエンドエンジニアが主役のBaaSを作った話のツイートまとめ

Builderscon 2017
5
erukiti.ts @erukiti

おやSSRっぽいコードが見える #buildersconC

2017-08-05 14:26:27
チェシャ猫 @y_taka_23

これ「フロントエンジニアが API 定義できる」ということだけど、定義するための仕様が致命的に重要になる気がする。何らかの形で汎用性を持たせないと結局ロックインされるだけなので。 #builderscon #buildersconC

2017-08-05 14:27:03
erukiti.ts @erukiti

github.com/reflexworks/vt… XML(やJSON)でこれを延々書くの、逆にダルい予感 #buildersconC

2017-08-05 14:28:07
erukiti.ts @erukiti

確かに、このXML/JSON構造自体が独自仕様ではあるわなー #buildersconC

2017-08-05 14:28:39
じゅじゅん🐈 @junish_

JSON Hyper Schema や Open APIとの違い気になる #buildersconC

2017-08-05 14:29:49
Tatsuro Fujii @FGtatsuro

#BuildersconC Lambdaの管理が難しいのは同意

2017-08-05 14:31:17
erukiti.ts @erukiti

SPA + serverless (API gateway + Lambda) と、vte.cx のアプローチ、あまり代わりがないように見える。 #buildersconC

2017-08-05 14:31:57
チェシャ猫 @y_taka_23

Lamdba と連携する開発は確かにめんどいし、あと正直デバッグが辛すぎるのは同意。 #builderscon #buildersconc

2017-08-05 14:32:25
erukiti.ts @erukiti

まぁ確かにローカルでAPI gateway とかそこらへんはクソダルイけど、一応aws-serverless-express みたいなのがある。その場合ベンダーロックインの話は出てくるけど、vte.cxの独自仕様と、どう違いがあるかよね #buildersconC

2017-08-05 14:32:34
erukiti.ts @erukiti

というか、AWSは、色々サービスが複雑すぎるってのはある #buildersconC

2017-08-05 14:33:41
チェシャ猫 @y_taka_23

「こだわった点。バックエンドの複雑さを隠蔽、API 設計に集中できる、ローカルの開発環境や CI/CD 環境を提供」個人的に三つ目は非常に重要なメリットだと思う。 #builderscon #buildersconc

2017-08-05 14:35:47
erukiti.ts @erukiti

どちらかというと個人的には、AzureとAWSとGoogleでそれぞれ対応し、完全に抽象化されたフレームワークを誰かが作ればそれでいいだけなのでは > ベンダロックイン #buildersconC

2017-08-05 14:36:42
Tatsuro Fujii @FGtatsuro

#BuildersconC テスタビリティの向上はいい文明

2017-08-05 14:36:56
チェシャ猫 @y_taka_23

「REST API の定義は直感的でフォルダ構造と対応した規約になっている」さっきも書いたけど、Open API とかとの互換性はどうなる? #buildersconC

2017-08-05 14:38:46
erukiti.ts @erukiti

運用中のスキーマ定義変更した場合、マイグレーションはどうなるんだろ?自動で対応してくれるの? #buildersconC

2017-08-05 14:41:08
Tatsuro Fujii @FGtatsuro

#BuildersconC インデントで構造付けしているのかな。ずれても大丈夫であれば良いが。

2017-08-05 14:44:31
erukiti.ts @erukiti

トランザクションスクリプトって、DDDのアレ? #buildersconC

2017-08-05 14:45:34
Tatsuro Fujii @FGtatsuro

#BuildersconC DBのトランザクションとイメージしていたけど違うっぽいね。

2017-08-05 14:46:49
erukiti.ts @erukiti

まぁ、スキーマの自動マイグレーション、真面目にやるなら全部にuuidとかhashとか付けてそっちメインにしつつ、nameからIDをlookupする仕組みにしたりするかなー #buildersconC

2017-08-05 14:47:50
erukiti.ts @erukiti

qiita.com/stakezaki/item… vte.cxのトランザクションはこの記事に書いてるようだ #buildersconC

2017-08-05 14:49:42
チェシャ猫 @y_taka_23

「かつてのアーキテクチャ。フロントの PHP がバグ多い、分割しすぎた Java のバックエンドの管理が大変、MySQL がスケールしない」 #builderscon #buildersconC

2017-08-05 14:50:07
erukiti.ts @erukiti

BaaSでマルチテナント云々はいいけど、それらの連携とか、それらの間にある独自処理とか、そういうてのヤツはどうするんだろ? #buildersconC

2017-08-05 14:52:52
Tatsuro Fujii @FGtatsuro

#BuildersconC アプリケーションから見たら、microservice云々は確かに意味なさそう。

2017-08-05 14:53:00