元件化軟體開發細節記錄

2021-10-01 09:28:51 字數 396 閱讀 2634

公司從原來的軟體作坊模式轉型到元件化軟體模式已經有一年多了.

在此記錄一下其中的細節

元件化微服務是把大的服務拆分成小的服務.

類似於微服務的思想,元件化是把乙個大的web專案拆分成多個小的web專案.分為基礎元件和業務元件.

基礎元件例如:postgresql,redis.activemq,ldap,tomcat,門戶元件,運管中心.

門戶元件用於前端相關(選單展示)的配置.

運管中心用於管理其他元件的增刪改查(安裝,部署,公升級,解除安裝).

業務元件以war包的形式執行在tomcat中,乙個tomcat可以執行多個war包.重要的元件也可以單獨執行在乙個tomcat中.

業務元件之間大多通過http來進行通訊.元件和硬體裝置之間大多通過activemq來通訊

軟體開發應該注意的細節

1.系統流程梳理 以乙個很簡單的例子來說明流程梳理對軟體開發的意義,比如你要進行一次演講,但是這次演講是即興的,你不是專業的即興演講家,那麼在沒有準備情況下,你要對著台下的人進行演講,這個時候你走上台去,腦子裡的東西還沒有形成有條理的演講內容,講完後台下的人都不知道你在講什麼,可能你自己都不知道你剛...

軟體開發應該注意的細節

1.系統流程梳理 以乙個很簡單的例子來說明流程梳理對軟體開發的意義,比如你要進行一次演講,但是這次演講是即興的,你不是專業的即興演講家,那麼在沒有準備情況下,你要對著台下的人進行演講,這個時候你走上台去,腦子裡的東西還沒有形成有條理的演講內容,講完後台下的人都不知道你在講什麼,可能你自己都不知道你剛...

迭代化軟體開發技術

ibm rational 技術 傅純一 ibm中國 軟體部rational中國區技術銷售經理 2004 年 9 月1.傳統開發流程的問題 傳統的軟體開發流程是乙個文件驅動的流程,它將整個軟體開發過程劃分為順序相接的幾個階段,每個階段都必需完成全部規定的任務 文件 後才能夠進入下乙個階段。如必須完成全...