- Install, configure and sratr Zookeeper server
- go to
dubbox-hessian-demo/provider
directory, rungradle appRun
. The embeded Jetty server started successfully, - Access
http://localhost:8081/provider
, it will show a "hello world" page.
- go to
dubbox-hessian-demo/provider
directory, rungradle appRun
. - Access
http://localhost:8082/consumer/hello
. Throw error: com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianProtocolException: '<' is an unknown code".
=======================================================
Dubbo | Dubbox | |
---|---|---|
Spring 版本 | 2 | 3 |
是否维护 | no | dangdang |
Dubbo和Dubbox在配置方面是否有差异,2者兼容性如何?
Zookeeper配置
- Hession
- HTTP
- REST
- Dubbo
协议 | 传输协议 | 数据格式 | 性能 | 跨平台/语言 |
---|---|---|---|---|
Hession | http | 二进制 | ||
Dubbo | TCP | 二进制 | ||
REST | http | text |
Dubbo提供了Admin的监控中心,研究它的使用。如何部署,能提供什么数据的监控。
使用Zookeeper做配置管理
如何更Zookeeper中的数据,是否需要有一个配置管理界面可以管理更新数据,然后Zookeeer会将更改通知到各个Zookeeper节点。
Zookeeper节点接收到更新通知,节点所在的应用如何去使用新的数据。比如,如果应用只是在第一次启动时去读Zookeeper节点的数据,然后缓存。这样即使Zookeeper节点接收到通知,更新了数据,应用依然读的是缓存中的老数据,所以需要添加一个layer来管理这些数据的更新。