爲什麼不用SSH了?SSH過時了嗎?

ssh最重要的還是後端處理,前端渲染部分已經被如今的互聯網公司廢掉了,例如用Vue等框架替代。

 

而且隨着docker一波熱,相比早期“一站到底”的大而全,現在很多非核心的模塊,被細化拆分,人稱微服務。互聯網公司節奏很快,迭代也很快,天生對小而微的的東西有親近感——因爲開發速度快,不需要太多人合作,溝通和學習成本很低。

 

springboot,本質還是spring,但是坑很多。所以如果事務處理比較多,不要用springboot打包的hibernate/mybatis,直接用原生會少踩坑,熟悉後開發運維都很溜,膠水的角色,不值一提。

 

JPA hibernate/mybatis都是面向sql的,面向nosql的如mongo/elasticsearch/solr,通用的crud,用jpa很高效,一套方法打遍天。

但是太細的控制jpa就不行了,比如elasticsearch/solr想高亮,實際大部分nosql的服務對性能和事務的要求都不高,如無必要,還是用nodejs,python之類的開發更高效。

 

netty可以把ssh的網絡服務(在mvc之下,網絡socket的部分)接管,早期還要啓個輕量的tomcat/jboss/glassfish之類,現在多是直接啓netty。

 

jersey開發restful更高效,足以代替SpringMVC

 

以上都只是更高效的輪子,說白了還是原來那套東西。

雖然我們常說不要重複造輪子,但是用輪子用的再溜也是個垃圾,因爲基礎不行,深度不夠。所以我們不應該重複造輪子,後面再加一句,並不是說不用深入瞭解輪子是怎麼造的。要深入瞭解造輪子的方法,最好的辦法就是跟着輪子造一遍。

注意區別!

所以,不是SSH過時了,而是時代要快。歷史上牛逼的東西不一定留的下來,市場纔是決定它們命運的人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章