軟體生涯一路隨想

freeren發表於2013-02-24
07年,我認識了Jdon,08年讓我真正關注Jdon的內容。曾幾何時Jdon讓我熱血澎湃,為了設計模式,了為DDD,我瘋狂想想的吸收一切。然後回到現實,回到工作,卻發現要去改變一切太難了!
說說我的經歷吧:
1、08年在一家物流業軟體提供商,不同的專案不同的系統都基本是從頭開始構建的,所有的所謂的架構都是全新的,跟其他專案不一致的。隨著專案的開展,一些問題開始會暴露出來,這時就會反思。也想引入一些道友上建議的方法,但你會發現很難。從領導開始,他們關注的是這個系統可不可以用,這個專案是否賺錢。從業務系統層面上,大家都接受了那種,把業務需求一開始就先資料庫設計的模式。
2、後面09年下半年被朋友叫去做銀行的業務系統,相信做過銀行金融系統的朋友都知道,資料庫是他們的本,想讓他們一時半會去改變更是難上加難。所以這個階段基本不關注Jdon,並不是說Jdon不好,而是感覺使不上力!
3、在12年又開始接觸物流系統,其中以WMS為主。這套WMS系統主要的業務邏輯,都用儲存過程實現了。呵呵...這裡不發表意見。然後在實施上線過程中,慢慢的暴露一些效能上的問題。一直在解決,SQL最佳化,多執行緒等方式都引入了。接下來又開始暴露了修改庫存會存在不可跟蹤性,同一條庫存記錄被不同的執行緒搶著去修改。問題又來了,繼續以資料庫方式來進行最佳化。現在專案接近尾聲,同樣的領導關心的是系統能不能用好,而現在看來好像還可以。但是本人從心底一樣擔憂,這種模式以後大量的業務量是否能支撐得起呢?關鍵的問題是,你根本沒機會去重新開始構建這系統。

所以,其實,我們在這裡討論DDD,併發等解決方案時,是否大家會有重重困難呢?
有時真的感覺有心無力!

相關文章