程式架構思想

2021-06-26 16:10:31 字數 368 閱讀 1999

程式的架構的思想可以問下面此問題:

1.目的:為什麼才有此架構?

2.效果:使用此架構後,前後的效果會發生什麼變化。

3.成本:使用此架構後開發的週期和成本。

4.競品:此類產品的競品是什麼,有沒有更好的方案。

4.優缺點

如: 為什麼使用spring ?

目的:解耦,模組化,關注業務

效果:程式模組化,由容器管理bean耦合更加低,高內聚低耦合。

成本:市場中使用spring 人多,容易找到人

競品:ejb 

優缺點:

優點:解耦,模組化,容器管理bean,

缺點:配置複雜,通過反射管理bean速度慢( 占用記憶體多,構建慢)

REST RPC架構思想

rest rpc是乙個改進版的rpc架構,它是為了解決傳統的rpc和rest方案的一些不足之處而生的,它結合了rest api和rpc的優點,同時又克服了rest api和rpc的缺點。我們先來看看傳統的rpc和rest api方案的優點和一些不足之處。傳統的rpc一般是基於protobuf或thr...

架構 RESTful的架構思想

把軟體 software 平台 platform 基礎設施 infrastructure 做成服務 service 是很多it企業都一直在做的事情,這就是大家經常聽到的sass 軟體即服務 pass 平台即服務 和iass 基礎設定即服務 實現面向服務的架構 soa 有諸多的方式,包括rpc 遠端過...

JAVA構建架構思想

現在我如果作為一名架構師,我要構建乙個專案。這個專案作為乙個單一機器上執行的專案,而且暫時使用者不會很多,所以我的想法是不考慮分布式部署。暫時先考慮一台機器上進行部署。基於系統的反應和響應時間來說,基於springmvc hibernate是最佳的選擇。springmvc作為mvc控制器,完全可以完...