我們是一家Python商店,正在準備構建一個大型服務器應用程序。使用DDD與Python的大規模服務器應用程序?
爲了模擬邏輯有效,我們打算使用DDD,包括戰術模式,比如域事件,規格,資料庫等..
是洋蔥架構適用於蟒蛇? python中的抽象能力是否足夠?
從技術上講: 我已經做了一些研究,看到沒有流行的DI容器,實際上DI被認爲是Python中的一個壞習慣,考慮到DI是我如何用於實例化複雜對象的發現可疑應用層...
架構上來講, 有一個在多線程在Python(CPython的)支持沒有內置。 由python提供的協作式多線程模型對於單線程體系結構來說足夠了,並且具有擴展選項。還是它?
潛水前有更多挑戰和值得考慮的事情嗎?
底線是: 有沒有人有使用Python使用DDD實現大型企業應用程序的經驗? 或者我們應該堅持.NET/Java並保持安全?
在此先感謝, Erik。
你幾乎釘上了它...... –
關於你所提出的觀點: 1.我同意,因此我詢問是否有人有* python *的相關經驗,在未來知道可能出現什麼問題......當試圖利用DDD與python的問題。 2.「由架構決定」 - 沒有多線程限制可用架構......我再次問,如果有人以前做過它? 「設計選擇」 *無DI。 * python中的洋蔥架構? *將域/應用程序/技術服務分離到python模塊? 3.我同意,python絕對可以縮放.. 我們仍然處於原型開發階段,沒有在python/.net之間做出決定...)) –
目前,員工由兩個服務器端開發人員組成:我和一個蟒蛇開發人員,所以再培訓是必要的......但我們是快速學習者;; –