關於Dubbo自行實踐的知識與解決的問題

  關於Dubbo理論性的知識在這裏就不多一一介紹了。下面是本人自己搭建的框架,並在搭建框架時發生問題解決方法。

  Dubbo分爲:1、dubboconsumer

                    dubboconsumer  有兩個程序一個是Consumer.java,DemoService.java。兩個程序

             

                   DemoService 裏面有兩個方法,一個是Sayhello,還有一個是getUsers.

                    Consumer主要是做一個獲取遠程服務代理、執行遠程方法

                           2、dubboprovider

   其實本博文應該按照Dubbo程序運行的流程來介紹。流程是dubboprovider提供服務向dubboconsumer,dubboconsumer沒有dubboprovider的程序運行的服務,dubboconsumer的服務起不來。會報錯誤:

  com.alibaba.dubbo.remoting.RemotingException: client(url: dubbo://192.168.1.130:20880/com.unj.dubbotest.provider.DemoService?anyhost=true&application=first_consumer&check=false&codec=dubbo&dubbo=2.5.2&heartbeat=60000&interface=com.unj.dubbotest.provider.DemoService&methods=sayHello,getUsers&pid=10016&side=consumer&timestamp=1415603043478) failed to connect to server /192.168.1.130:20880, error message is:Connection refused: no further information
    at com.alibaba.dubbo.remoting.transport.netty.NettyClient.doConnect(NettyClient.java:123)  這個錯誤就是provider的服務沒有起來。

  所以先起provider的服務。

provider分爲四個程序。1、DemoServiceImpl   2、Provider    3、user     4、DemoService

1、DemoServiceImpl  

服務提供者的服務實現

2、Provider   

爲保證服務一直開着,利用輸入流的阻塞來模擬

3、users

本人也不是很清楚爲什麼要定義變量  並在Consumer 做一個輸出的處理


4、DemoService

兩個服務sayHello

                getUsers


最後在瀏覽器裏輸入http://localhost:8080

會出現下面界面


不過服務是起來了,運行效果或者是負載均衡的具體效果不是很清楚有待研究。



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