Successfully reported this slideshow.

Simplest API Server "miq"

0

Share

1 of 23
1 of 23

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Simplest API Server "miq"

  1. 1. Simplest API Server “miq” Good Coding Friends LT Yuki Ito / @publmag1 / acomagu / s1230004
  2. 2. みなさん
  3. 3. RDBは好きですか
  4. 4. そこそこ好き: 11人 嫌い: 0人
  5. 5. なるほどね。
  6. 6. じゃあ、
  7. 7. SQLは好きですか?
  8. 8. そこそこ好き: 0人 ふつう: 5人 嫌い: 5人
  9. 9. なるほどねー
  10. 10. めっちゃわかるぅ〜☆(ゝω・)v
  11. 11. 3日前に陥った状況 - WebサーバーにちょっとしたDBが必要 - NoSQL微妙 - RDB使いたいけど、SQL書きたくない - 書いてもいいけど、サーバーのロジックと混ぜたくない - できることならHTTP/JSONで通信したい - でもFirebaseとかは使いたくない - 今回のアプリケーションにはちょっと大げさかな...
  12. 12. だから一昨日からつくった
  13. 13. だから一昨日からつくった miq
  14. 14. miq: micro query-runner server - コンパクトなAPIサーバー - YAMLの設定ファイルにしたがって動作 - SQLを実行して結果をJSONにして返すのみ - (現状)できること - クエリの実行 - Pathパラメータ、URLクエリ、POST Body(JSON)から変数を受け取 れる - トランザクション - 複数クエリの実行 - できないこと - 認証 - なのでそのまま外部には公開できない - データになんらかの処理をしてからJSONを返却
  15. 15. つかいどころ
  16. 16. つかいどころ - SQLをコードに書きたくない人 - Microservicesごっこしたいひと
  17. 17. それ、単に二度手間なだ けじゃね?
  18. 18. Benefits
  19. 19. Benefits - SQL Injectionのリスクが減る(必ず静的プレース ホルダが使用される) - SQLの事前コンパイルし忘れがない - そのアプリケーションがどんなSQL オペレーショ ンをするのかひと目でわかる - やっぱり生のSQL実行よりJSONから読むほうが 簡単
  20. 20. github.com/acomagu/miq Thank you!

×