後端所謂複雜的問題是什麼?

時間 2021-05-30 09:26:32

1樓:慢慢

複雜的東西。那個大大說的是,你學的都是基礎demo,沒真正接觸過業務。就是,經驗值不夠。

如果你要問複雜度,這裡回答了你也體會不深,你就看最高分的回答,就幾句話,真正接觸了才知道傷腦筋。

說來當年我也有類似的疑惑,後端,不就是「增刪改查」嗎?

2樓:搖頭晃腦

我理解後端的複雜性是高併發,大資料量,高可用,系統可伸縮性。

所以才需要使用分布式soa,快取,大資料儲存,資料分析,負載均衡,rpc,netty,mq等技術。

3樓:獨孤九賤

後端系統和前端系統複雜性體現上有很大區別。後端系統在穩定性資料量併發量這三個方面每上乙個台階複雜性都會翻倍增長,比如穩定性從99%到99.9%會非常難,系統承載pv從1000萬到1億也會幾乎重構掉大部分程式和架構,如果是金融系統還涉及到安全性和資料強一致性問題混合在一起,如果是人工智慧類專案還會混合到關鍵演算法效率優化的問題,和你說無非是那那那什麼資料庫呀什麼併發大呀可能有瓶頸的都是沒有真正面對過大型後端架構設計的,因為複雜的體系很多都是牽一發動全身的,而前端系統幾乎不太需要考慮上述問題,相容性和資料量大了以後得效能是需要考慮的點,其他的基本不會有

4樓:榴蓮披薩

我做了快十年的後端開發了,還真沒有碰到什麼非常複雜的。要說複雜無非就是耗時長一點,提前準備的東西多一點。我也從來沒有說過因為專案複雜而導致專案做不出來的,只有沒有準備充分,沒有做足夠的前期調研和需求分析導致專案開發完成之後和客戶的需求有多出入的,傳統性中小企業和應用領域不存在什麼複雜的東西。

無非是耗時多耗時少的問題。

真正的複雜應該是在應用與科研相結合的領域吧。設計到具體的乙個點,乙個面。相對的問題就不是普通程式設計師,普通架構師能夠解決了,當然那又是另外一回事了。

5樓:冒泡

複雜不代表難,我覺得主要是兩方面:

1 涵蓋的面比較廣,綜合技術多,或許單個技術來說你都很熟,但實際專案需要將其結合起來

2 有些問題在記憶體做很簡單,到硬碟就麻煩了;在單機很簡單,到集群就麻煩了。比如分布式鎖等問題,基本是業內很難解決的,如果使用者一定要你實現這種需求,可能需要乙個完全不同的思路或者需要對場景做權衡,有所取捨

架構師更多地會考慮這類問題的解決方案

6樓:臧大為

瀉藥。web開發前端後端都沒有什麼複雜的東西。如果說有什麼複雜的東西。我覺得資料庫物件的抽象建模可能複雜點——如何處理大量的資料物件之間的關係,保持良好的可用性和效能——可能需要花點心思去考慮。

特別是賬單和支付系統。這需要點會計知識,可能會麻煩點。

休謨問題是什麼?

其實就是柏拉圖洞穴人隱喻的詳解。科學對此的解釋是相對論,平行宇宙觀。以牛頓絕對宇宙觀為主導的康德類物自體學說都是在試圖用純思辨證實絕對宇宙觀。可惜,事實證明,雖然對於大多數人來說絕對宇宙觀很直觀,很符合所謂的直覺,但適用範圍還是很有限的。 休謨的認識論是 懷疑論,不可知論。1除了第一印象之外的一切都...

這個賭局的問題是什麼?

分析如果第i次贏了設xi為1 輸了設xi為 1。假設我們進行了n次賭博,設sn x1 xn。則進行n次後得到的錢是 10 2 sn 概率論裡有乙個叫Hoeffding s lemma,基本上說了sn在超大概率上是在正負根號n左右。結論理論上這個賭局的波動很大,假設n 100,2的根號100大約是10...

人類最大的問題是什麼?

碰火花的蜜蜂 除去先天本能外,所有社會規則知識,每個人必須從嬰兒期一點一滴學習積累,所以到了生理成熟時,當時社會需要的人格心智可能並不能同步,大部分人往往要用大量的練習去達成協調並接近前輩已有經驗。而這個時間差與正常壽命的關係就是人類社會能否發展的最大問題。 Henry Yu 上公升到人類的層次,就...