dubbo服務的啓動方式

有三種啓動方式

1,tomcat等servlet容器啓動(不建議,因爲會使的系統更復雜,而且增加內存的消耗)

2,自定義main函數啓動(不建議,可能會出現一些未知問題,比如不能優雅關機,導致數據丟失)

3,使用dubbo提供的main函數啓動

建議使用這種方式。可以優雅的關機。對於服務端來說,不再接受新的請求,依然處理老請求,直到結果返回或者超時。對於消費端來說,不再發送新的請求,但是依然等待老請求的返回結果,直到得到結果或者超時。

採用這種方式,要告訴Main函數spring的配置文件在哪裏,dubbo約定的是classpath下面一個叫dubbo.properties的文件。

dubbo.spring.config=classpath*:spring-*.xml

說明,爲啥classpath後面加一個*,我不太清楚。如果您看到了這篇博客又恰巧知道這個原因,請您不吝賜教。

關閉服務時,用kill pid的方式,如果用kill -9 pid達不到優雅關機的效果。

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