原创 程序員是士兵, 架構師是參謀, 老闆是將軍。

本來想寫得豐富一點,CSDN只存了一部分草稿,還是先發了,以後有機會再補充。 在戰爭中士兵是開槍放炮的。將軍制定目標,發號施令。 具體作戰計劃由參謀團制定。  槍打得好,不一定能制定好作戰計劃,更不一定能制定目標和領導。  htt

原创 解決訂票系統問題的方法之一,異步處理架構

可以有多種方法解決類似訂票系統的高峯處理的容量問題。 異步處理是一個值得考慮的架構。 異步處理在牌號抽籤,交易等領域有很多應用。作爲IT技術網站希望大家能交流技術方案而不只是抱怨和簡單的建議。 這些討論也會幫助大家日常工作。   異步處理

原创 制定計劃 - 以信息系統容量改進爲例

很多人在年度計劃時遇到的問題是不能確定目標,常說不知道如何定。上級給了目標他又感覺做不到,但拿不出實據。 做計劃第一步是瞭解現狀,然後虛設一個目標,分析目標與現實的差距,判斷是否有方案可以在給定時間和資源內實現目標。根據結果可以反覆修改目

原创 產品架構師與知識產權

 軟件產品專利日益成爲競爭的重要手段。很多企業對此重視不足或者不知道如何應對,最終在競爭中失敗。產品架構師是軟件產品知識產權的核心人物。但很多產品架構師缺乏這方面知識和實踐。希望本文能幫助大家入門。  軟件產品知識產權 由於軟件技術的

原创 從鐵路訂票系統問題看應用監控的作用

鐵道部訂票系統在上線後發生多次癱瘓,很多人用很長時間才能訂到票,更有人被扣了錢卻沒訂到票。很多應用系統在運行中都出現過類似問題。這些問題從反面說明了應用監控系統的作用。希望通過這些問題,國內企業能夠加深對應用監控的認識和使用。提高信息應用

原创 假如我是鐵路訂票系統架構師系列 - 需求調研與分析

需求調研是收集信息系統設計需要的業務要求和數據,作爲系統設計的依據。 所有需求和相關數據都應該有明確的出處,以便了解本質需要,預計變化。這樣才能設計真正滿足企業業務發展需要的系統。 也可以在資源時間限制條件下,設計系統實現以最小的成本實現

原创 技術政治之出難題

很多技術人員覺得上級經理和技術人員經常出技術難題。如把不同來源的數據顯示在一起還不能顯示來源。處理重名問題是個難題。出難題可能有各種原因,可能是考察技術人員技術水平,可能是爲不長工資找藉口,也有可能是爲了提高其他人的形象。 下級人員一般不

原创 軟件產品和開發的節奏

音樂上節奏包括多個小節的節拍長短,輕重和整個樂曲的節奏模式。軟件設計和開發工作也可以分成小節和節拍。從這個角度看,節奏控制是軟件設計和開發管理的重要方面。 軟件設計中各個模塊複雜度和相互關係應該均衡,有一些重點模塊和關鍵點。 開發工作應該

原创 技術政治之分拆與合併

企業內部和外部重組對相關人員可能是發展的大好機會或者是災難。 技術人員在引發對自己有利的分拆和合並中有獨特的影響力。 由於公認的原則是企業結構與產品結構對應, 技術人員可以從技術角度提出對產品的分拆和合並,引發對自己有利的團隊變化。 在別

原创 燈泡,PC 與 雲

2001年用友進行了一次千字千元的徵文。比現在30萬字才一萬多元的稿費效用高很多。筆者精心撰寫的文章有幸獲獎。 用友也許認可文章中軟件服務的遠見,但沒能去實施和實現。 重新翻出舊作是想說明對個人計算機的發展預測。 雖然目前各大PC廠家在轉

原创 技術政治之選擇

常言說選擇是強者給弱者的幻象。  軟件產品架構師經常需要設計多種可能的方案,供自己,開發部門和上級選擇實施。 選擇的設計需要考慮各方要求和自己的目的。選擇的設計需要和目標結合。選擇的結果和後果有時會出乎意料。需要在設計選擇項時有所估計。但

原创 技術政治之開放接口與選邊站

跟誰一邊是政治上基本問題。如果站錯隊不管做的多好也沒好作用。 爲了避嫌和不斷髮展圈子,技術企業和企業內部不同團體往往以某種技術區別於對方。  領導也已是否支持自己的技術選擇判斷是否聽話。政治風雲變換快,不知哪天領導就換了。採用開放接口可以

原创 技術政治之自己準備B計劃

資深技術人員經常可以根據經驗看到某個產品的按照現有技術方案不能按時完成。 經常會自己設計後備方案。 如覺得9寸屏幕的成品率會達不到要求,考慮7寸屏幕作爲後備方案。  政治正確的做法是私下考慮後備方案。 在所有人同意當前方案不可行之前不要提

原创 軟件產品的形態如何決定其成功與否

現在很多人在吹捧軟件服務化。 軟件服務化改變軟件產品形態從套裝軟件形態到訪問性. 聽起來用戶不需要安裝,方便試用,可以按使用付費。但這種形態的改變也造成用戶對產品沒有全面掌控,需要長期付費, 軟件出問題時感覺無從解決等等。   很多傳統軟

原创 假如我是鐵路訂票系統架構師系列 - 場景設計

系統使用場景設計是體現信息系統架構師能力的重要表現。 使用場景需要滿足客戶對信息系統的需求,場景對架構有深刻的影響。場景設計的重要性在於能夠使用戶滿意的同時簡化系統實現。 有些架構師這是把用戶所提需求直接作爲場景。 這樣往往使系統實現困難