【非同期】node.js part.1【javascript】 (115レス)
【非同期】node.js part.1【javascript】 http://mevius.5ch.io/test/read.cgi/tech/1582906877/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
22: デフォルトの名無しさん [] 2020/03/27(金) 23:08:28.41 ID:YevT+Fte app層がどんなアーキテクチャだろうと 前段にロードバランサやNGINX噛ませれば 並列化でイベント駆動になるやん node使って鯖側のコードまでコールバック地獄に陥る必要は ないわ そう考えるとappサーバはrailsの方がええやろ http://mevius.5ch.io/test/read.cgi/tech/1582906877/22
23: デフォルトの名無しさん [sage] 2020/03/27(金) 23:39:03.67 ID:AqwAi9WP railsのいいところ ・モノリシック ・ruby railsの悪いところ ・モノリシック ・ruby node (next/nuxt) を使うのはフロントエンドのいわゆるbffなんでdbアクセスはしない nodeはdbにアクセスするバックエンドのapiを叩くだけ だからバックエンドにrailsでもいいんだけどapiサーバならgoでもいいよね、goの方がいいよねってのが最近の流れかな モノリシックならrailsが強かったけどマイクロサービス(を意識)するならフロントエンドで強いnode+バックエンドで強いgoが増えてる感じ typescriptが当たり前になってきてるように静的型チェックが好まれてきてるってのもあってruby/rails推す人は減ってる うちのバッグエンドは相変わらずjavaだけどな http://mevius.5ch.io/test/read.cgi/tech/1582906877/23
24: デフォルトの名無しさん [] 2020/03/28(土) 02:32:46.37 ID:nJtnxZBj >>23 なるほど!!わかりやすい説明ありがとう http://mevius.5ch.io/test/read.cgi/tech/1582906877/24
25: デフォルトの名無しさん [sage] 2020/03/28(土) 14:25:46.82 ID:lvHGCPQW サーバー側を、JavaScript, Node.js で作るのは苦痛。 Ruby で良い どの道、主戦場は、Docker/Kubernetes だし http://mevius.5ch.io/test/read.cgi/tech/1582906877/25
26: デフォルトの名無しさん [sage] 2020/03/28(土) 15:04:34.69 ID:cEdnldjA こういう話をしてるんだけどね https://image.itmedia.co.jp/ait/articles/1803/12/news012_06.jpg nodeで作るのはサーバといってもbackend for frontendsのところな ここは大部分がreactやvueをゴリゴリ使うところだからrails使っても結局jsやで だったらnodeの方がずっといい next/nuxtがある今は尚更 db触るapiサーバはrailsでもいいけど人気はgoでjavaでもいい(ここでnodeは使わない) まずはこの記事でも読んでくれ https://www.atmarkit.co.jp/ait/spv/1803/12/news012.html その上でrailsを推すならbff作るにもnodeよりrailsが向いてると言いたいのかbff不要でモノリシック最高と言いたいのか明確にしてくれ http://mevius.5ch.io/test/read.cgi/tech/1582906877/26
27: デフォルトの名無しさん [sage] 2020/03/28(土) 15:52:46.92 ID:0D5kTPqj BFFって目的が違うだけで使う技術はただのバックエンドと変わらんと思うが? BFFがSSRにReact使うというなら、ただのバックエンドだってSSRするわけだし。 http://mevius.5ch.io/test/read.cgi/tech/1582906877/27
28: デフォルトの名無しさん [sage] 2020/03/28(土) 16:22:33.70 ID:cEdnldjA 旧来のモノリシックなバックエンドでssrする場合はサーバサイド専用のテンプレート言語を使ってた 古のerbやjsp、その最たるものはphpだな 最近のssrはspaとして動くjsのコードをサーバでもそのまま使うところが違う だから必然的にjsの実行環境がサーバサイドでも必要になる それもあってnodeでbffを構築するのが有力な選択肢になってるわけ railsでもreact/vueをssrできるといっても結局はhypernovaでnodeプロセスを立てるわけじゃん(hypernovaは古いのかな?知らんけど何使っても中はnodeでしょ) だったら素直にnode使ったほうがいいよね どうせフロントエンドの大部分はjsなんだしフロントエンドエンジニアはみんなjs書いてるんだから極々一部のために複雑な構成にしたくないしruby書きたくもない http://mevius.5ch.io/test/read.cgi/tech/1582906877/28
29: デフォルトの名無しさん [sage] 2020/03/28(土) 16:27:26.03 ID:0D5kTPqj 「SSRやるならnodeが良い。」って話にBFF関係なやん、ってだけ。 べつにnodeバックエンドは否定しないよ? http://mevius.5ch.io/test/read.cgi/tech/1582906877/29
30: デフォルトの名無しさん [sage] 2020/03/28(土) 16:43:39.28 ID:cEdnldjA いやいや、nodeはdbを捏ねるにはライブラリも実績も乏しいからbffでないバックエンドには向かないぞ bffっていう立ち位置ができるまでnodeはサーバサイドjsではなくフロントエンドのコマンドラインツール(grant/gulpってあったな)止まりだったことを忘れたか? http://mevius.5ch.io/test/read.cgi/tech/1582906877/30
31: デフォルトの名無しさん [sage] 2020/03/28(土) 17:10:15.44 ID:0D5kTPqj は?いつの時代の話をしている? うちのnodeバックエンドはmongoやpostgresも普通に使ってるけど? http://mevius.5ch.io/test/read.cgi/tech/1582906877/31
32: デフォルトの名無しさん [sage] 2020/03/28(土) 17:26:36.88 ID:cEdnldjA いつの時代でも広くは使われてないだろ お前んとこの事例がレアケースなだけで だから「ただのバックエンド」に普通nodeは入らない http://mevius.5ch.io/test/read.cgi/tech/1582906877/32
33: デフォルトの名無しさん [sage] 2020/03/28(土) 17:37:38.75 ID:0D5kTPqj まさか、ただのnodeバックエンドよりSSR使ったBFFの方が多いとでも? 本当にそんな統計があったとしたら興味深いが。 http://mevius.5ch.io/test/read.cgi/tech/1582906877/33
34: デフォルトの名無しさん [sage] 2020/03/28(土) 18:07:38.88 ID:cEdnldjA ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ instagram, twitter, netflix, yahoo(us)辺りはssrもしてるbffの有名どころ、facebookはssrなしbff、airbnbがssrするbffの先駆者(もうやめてるが)、paypal, walmart, ebay, grouponとかはbffって用語が普及する前(もちろんssr以前)からその用途で使ってた 国内だとca, pixiv, recruit辺りがssrするbffの事例出してたかな nodeをbffじゃないバックエンドって国内で有名な事例はcaくらいじゃね http://mevius.5ch.io/test/read.cgi/tech/1582906877/34
35: デフォルトの名無しさん [sage] 2020/03/28(土) 18:44:55.87 ID:0D5kTPqj >ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ 別に珍しくもないからわざわざ紹介されんだけでは? http://mevius.5ch.io/test/read.cgi/tech/1582906877/35
36: デフォルトの名無しさん [sage] 2020/03/28(土) 18:58:26.38 ID:cEdnldjA 少なくともnodeが出て数年(10年代前半)は本番で使ってるというだけで珍しかったはずだけどもういいよ 君とは違う世界線に住んでると思ってくれ http://mevius.5ch.io/test/read.cgi/tech/1582906877/36
37: デフォルトの名無しさん [] 2020/03/29(日) 14:33:20.38 ID:H6lf9IPA >>27 railsはssrしているが、bffではない。 bffはbackends for frontendsだから、reactやvueなどモダンなフロントエンドのために存在するものだから http://mevius.5ch.io/test/read.cgi/tech/1582906877/37
38: デフォルトの名無しさん [sage] 2020/03/29(日) 15:58:34.26 ID:/30xRyv+ >>37 それは目的の話で>>27も目的は違うと書いてるわけでな http://mevius.5ch.io/test/read.cgi/tech/1582906877/38
39: デフォルトの名無しさん [] 2020/03/29(日) 18:00:10.33 ID:H6lf9IPA >>38 目的と技術は両方とも一緒でしょ サーバーがフロントエンドのために存在しているものが、その名の通りbffでしょ http://mevius.5ch.io/test/read.cgi/tech/1582906877/39
40: デフォルトの名無しさん [sage] 2020/03/29(日) 18:34:46.34 ID:a0L6N7lT >>39 BFFは特定のクライアントのためのAPI Gatewayを用意するアーキテクチャパターン 該当する役割を担ってるサーバー/レイヤー/コンポーネントを便宜上BFFと呼んでるだけ BFFは目的の話でそれを実現する技術スタックとして何を使うかとは別の話 http://mevius.5ch.io/test/read.cgi/tech/1582906877/40
41: デフォルトの名無しさん [] 2020/03/29(日) 18:44:15.05 ID:H6lf9IPA >>40 bffの目的というのはssrや特定のクライアントに対してのapi endpointの定義とかだよね? あと、サーバー、レイヤー、コンポーネントのそれぞれの違いを教えてほしい http://mevius.5ch.io/test/read.cgi/tech/1582906877/41
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 74 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s