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