想請問一下,webman v2.0,有哪些變化嗎?
主要是組件安裝相關(guān)的優(yōu)化,還沒定是在2.0里做,還是在下個版本做。
現(xiàn)狀
webman理念是webman只提供最小核心,其余功能通過組件來擴(kuò)展。
所以webman后續(xù)很多通用功能都會用組件的方式提供。例如接口調(diào)用統(tǒng)計組件、鏈路跟蹤組件、admin管理后臺組件、隊(duì)列管理后臺、服務(wù)監(jiān)控組件、服務(wù)器資源監(jiān)控組件等等。這些組件有復(fù)雜的功能會涉及到各種配置的添加修改,例如進(jìn)程配置、路由配置、中間件配置等。目前安裝這樣的組件需要手動去手動設(shè)置很多配置,并且這些配置和原項(xiàng)目配放在一起,耦合性很大。
期望效果
webman后續(xù)版本目的是做到安裝某個組件時,composer require xxx/xxx
一條命令安裝即可使用。卸載時也是一條命令卸載。組件相關(guān)配置和現(xiàn)有項(xiàng)目配置隔離。想象下你的項(xiàng)目需要一個接口調(diào)用統(tǒng)計,只需要一個命令 composer require xxx/xxx
,這個組件就裝好了,不需要你額外做任何操作就做你就有了一個統(tǒng)計后臺頁面,可以看到各種請求的請求量、耗時等統(tǒng)計。
其它
文件更新監(jiān)控組件增加進(jìn)程內(nèi)存使用監(jiān)控功能,當(dāng)內(nèi)存使用達(dá)到某個上限時讓其重啟(解決個別業(yè)務(wù)不規(guī)范導(dǎo)致內(nèi)存泄漏問題),到時候max_request配置就可以考慮去掉了。
大家對后續(xù)版本有任何建議可以在這里提出來。