【廣告】
“你們采用的軟件開發(fā)流程是什么?”
無論實際的細節(jié)是什么,流程對于軟件工程都至關(guān)重要。至于哪些東西對于優(yōu)化流程做出了貢獻可能大家會有不同的看法,但僅就項目的工作方式達成一致就能將混亂很小化并且確保每個人都能達成共識。
危險信號:“我們的流程受到了自由風(fēng)格的爵士的影響。” → 很有可能整個部門都處在救火模式,總是不斷地從緊急跳到另一個緊急狀態(tài)而缺乏任何明確的目標(biāo)。
“你們是如何處理技術(shù)債的?”
技術(shù)債是過時技術(shù)以及代碼庫中臨時應(yīng)急的解決方案的累積。處理好技術(shù)債對于代碼的長期健康很重要,這件事情應(yīng)該持續(xù)地做。
危險信號:“我們只關(guān)注新功能?!?→ 他們的代碼庫一團糟或者很快就會一團糟。
您是否預(yù)期對數(shù)據(jù)庫模式進行大量更改?如果您期望對數(shù)據(jù)庫模式進行大量更改,就像移動應(yīng)用程序、實時分析、內(nèi)容管理系統(tǒng)等經(jīng)常發(fā)生的情況一樣,那么NoSQL解決方案可能就是一種方法。
您可以使用一個分區(qū)方案,它允許您以一種比大多數(shù)SQL數(shù)據(jù)庫允許的更方便的方式更新您的數(shù)據(jù)庫模式。#10:你想用NoSQL來獲得個人的充實/滿足嗎?請不要這樣做!
我曾見過一些人,程序員培訓(xùn),他們只是迷戀于學(xué)習(xí)一個NoSQL系統(tǒng),并將其放入他們的簡歷中。這并沒有什么錯——我對NoSQL技術(shù)也很著迷。
但是,請不要讓這成為選擇技術(shù)堆棧背后的驅(qū)動因素(有意識的或下意識的)。如果你愿意的話,你可以在自己的時間里學(xué)習(xí)。
對于你的產(chǎn)品,南京哪家培訓(xùn)機構(gòu)靠譜,可用性是否勝過一致性?如果你正在建立一個像Facebook newsfeed這樣的系統(tǒng),你可能會希望這個系統(tǒng)是高可用性的,并且是終一致。
另一方面,如果您正在構(gòu)建一個銀行系統(tǒng)(或者像我們的案例那樣的模式存儲),培訓(xùn),您可能希望支持強一致性,并放棄高可用性。
無論采用哪種方式,您都應(yīng)該首先考慮CAP定理的含義,然后決定您的系統(tǒng)是否需要SQL或NoSQL解決方案。
企業(yè): 南京正厚軟件技術(shù)有限公司
手機: 13357804560
電話: 025-86665061
地址: 南京鼓樓區(qū)湖南路16號5樓