作者lovdkkkk (dk)
看板Soft_Job
標題Re: [請益] 前端神人是什麼樣子的?
時間Sat Oct 31 15:19:19 2015
負載平衡、安全問題嘛...
負載平衡是後端沒錯,不過難度好像沒很高?
個人是不覺得多台 Server 設個 Load Balance 或做 Cluster 難,
除非用的 Server 文件太爛 QQ
假如是說程式設計成可平行運算可能就真的有難度。
安全問題假如是 OWASP 前十的,
(
http://goo.gl/OhzQk0 )
有些是前後端都可以處理,
例如防 XSS 後端沒編碼就前端編,
有些是一定要後端擋,
像 injection 後端處理的部份就不能省。
學 AngularJS 成本低是應該的,
它的目的本來就是要讓事情簡化並提供一些現成的工具/功能,
好比說學 STL 不會比學 C++ 難這樣。
至於前端強的是什麼樣子,可以到這裡觀賞一些變態:
http://codepen.io/
如果這上面的東西你看一看也覺得超簡單,
那...強的人就是像你這樣子囉。
※ 引述《p52189 (鼠霸)》之銘言:
: 純粹好奇。
: 原諒我真的是個井底小青蛙,沒見過什麼世面,所以問問大家的經驗。
: 據我知道很多困難的技巧(對於小青蛙而言困難)比方負載平衡、安全問題等等都是後端的工作,那麼前端呢?
: 我在學校念圖學,會寫shader(但不會設計演算法,只會實作),圖學跟影像處理是我目前已知最深的技能樹了,但是感覺用WebGL的很少,需求很小,跟大家講的front-end也沒啥關聯的樣子= = 好像大家討論前端都集中在UI這邊,我覺得這一塊技能樹長什麼樣子好抽象……我有時候也會跟風學學流行的framework,比方angular什麼的,說不上熟練不過還堪用,學這些成本超低囧,好像不需要什麼前置點數(還是說我太青蛙所以誤會了什麼?)
: 因為喜歡,而且自己數學實在不怎樣所以比較偏好front-end,然後又覺得很茫然……覺得我一定是哪邊搞錯了低估了,不知道這一塊強的人到底是什麼樣子??跪求大大指教q_Q
: -----
: Sent from JPTT on my HTC_M9u.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.149.154
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1446275962.A.1A4.html
1F:推 Masakiad: 請教您做過多少流量的load balance&怎麼樣的應用? 10/31 16:13
我自己沒有做過應用,
之前都是有客戶說他們做 Load Balance 遇到什麼問題,
我才設法照文件重現他們的環境找解法;
或者客戶提應用情境,
我才做試驗提供推薦做法。
現在的伺服器很方便啊,像 Apache Tomcat,
就 mod 加一下,node 設一設,
concurrent / max thread 設一設就沒事了,
SPA 就多設個 sticky session。
說到這倒是想補充一點,前端可以幫到忙 (倒忙?) 的部份是,
一個好的前端流程跟前後端整合架構,
可以大幅降低 request 數跟 network traffic,
減個 70~90 % 都是有可能的 (端看原本多爛...)
3F:→ myhome6206: BGM很吵 請小心 10/31 17:01
4F:→ lovdkkkk: 很詭異的境界 :Q 10/31 17:17
5F:→ loser5566: LB交給L4和OS搞定,程式應該只要注意session內容同步 10/31 17:52
6F:→ loser5566: 的問題? 10/31 17:52
可能不只一種做法吧 (?) 各伺服器也不同,
大概我只試過簡單的,
我是知道有些伺服器像 IBM 的 WebSphere 設定起來靠北囉嗦
那種的我就沒試過
7F:推 Masakiad: Load balance不單純處理traffic用L4而已啊,比如把cpu l 10/31 19:30
8F:→ Masakiad: oading最重的功能隔離然後分散處理之類的 10/31 19:30
嗯嗯,就算光只是設設 node 也不只是處理 traffic,
後端運算也會分散到不同台 Server 上做 (不過沒管到 cpu 這麼細)。
功能隔離到不同 cpu 這種在我的認知裡是做平行運算了。
9F:推 ssarc: myhome大分享的那種神手會對公司或就業有幫助嗎? 10/31 22:08
10F:→ careylee: 前端自己設計跨平台的框架才算神手吧!(如jQuery,Angula 10/31 23:34
11F:→ lovdkkkk: 個人覺得 CSS 用很熟比較神 @@ 11/01 00:21
12F:→ lovdkkkk: (因為我自己比較不會 CSS XD) 11/01 00:23
13F:→ GoalBased: 說到css這東西,之前有個朋友說他們家圖片很多都用css 11/01 01:01
14F:→ GoalBased: 去畫的因為效率比較好,但我就在想那是要怎麼維護阿.. 11/01 01:01
如果是少少幾行 CSS 畫小 icon 那還好,
如果是用大量 CSS 取代大圖就不一定划算
相關討論:
http://goo.gl/r3jRvd
也有可能他們有在用類似這樣的東西 (神物啊我覺得...)
http://tridiv.com/
Tridiv is a web-based editor
for creating 3D shapes in CSS.
15F:→ dlikeayu: 比較好奇的是,台灣哪些公司用的到這些技術 11/02 15:22
16F:→ dlikeayu: 另外很多設計會搭配前端設計svg字型,再利用css的 11/02 15:24
17F:→ dlikeayu: content去呈現,這個有鑽研過bootstrap glyphicons的應 11/02 15:26
18F:→ bndan: 神不神不知道 但是C大講的 自製跨平台框架 如果做的好的話 11/02 18:25
19F:→ bndan: 大多公司都用的上該技術 (除非那間公司切不出前端) 11/02 18:26
的確需求是主要的,沒那個需求再神也沒用 XDD
20F:→ DrTech: FB 的前端已經夠神了吧,大家天天用卻沒感覺嗎 11/02 19:18
21F:推 NCUking: FB真的很神 他們搞出來的React屌打其他家的東東 11/02 20:18
個人是覺得有些小地方沒做很好,
例如通知清單拉 scrollbar 常變成點擊到 item,
或者 Ctrl + scroll 的縮放功能有時會被擋掉等等
即時通知部份是蠻強的,不過這就不單只是前端。
22F:→ realmeat: 負載平衡難度跟處理的資料量有相當的關係 11/03 17:22
23F:→ realmeat: 你覺得簡單, 是你沒有面對"可怕的資料量" 11/03 17:22
我覺得是跟處理的方式比較有關係,
像伺服器設設這種的實際上是靠工具處理,
就相對簡單。
靠自己寫 code 處理想必會難不少
24F:→ realmeat: 靠工具就能解決就是你碰的資料量還沒大到無法解決 11/04 00:08
25F:→ realmeat: 問題是列出來上百個設定值要tune那個就很頭大了 11/04 00:09
看起來是領域不同,
不像是 Web App 的負載平衡問題 @@"
※ 編輯: lovdkkkk (36.226.192.226), 11/04/2015 01:02:08
26F:推 sayyesgw: realmeat要不舉個例子?一直說別人沒遇過那你分享一下如 06/14 04:18
27F:→ sayyesgw: 何? 06/14 04:18