Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架
其核心部分包含:
1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。
2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。
3. 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2876 2013-12-24 16:27 dubboprovider.classpath
文件 313 2013-09-29 11:27 dubboprovider.mymetadata
文件 1231 2013-04-02 13:04 dubboprovider.project
文件 1040 2013-04-02 13:04 dubboprovider.settingscom.genuitec.eclipse.j2eedt.core.prefs
文件 334 2013-04-02 11:28 dubboprovider.settingsorg.eclipse.jdt.core.prefs
文件 1189 2013-12-24 16:20 dubboprovidersrcapplicationContext.xml
文件 162 2013-11-29 16:17 dubboprovidersrccomunjdubbotestproviderDemoService.java
文件 672 2013-12-24 16:21 dubboprovidersrccomunjdubbotestproviderimplDemoServiceImpl.java
文件 451 2013-12-24 16:31 dubboprovidersrccomunjdubbotestproviderimplProvider.java
文件 728 2013-12-24 16:20 dubboprovidersrccomunjdubbotestproviderimplUser.java
文件 212 2013-12-24 16:29 dubboprovidersrclog4j.properties
文件 834 2013-04-02 11:28 dubboproviderWebRootindex.jsp
文件 39 2013-04-02 11:28 dubboproviderWebRootmeta-INFMANIFEST.MF
文件 1189 2013-12-24 16:20 dubboproviderWebRootWEB-INFclassesapplicationContext.xml
文件 230 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderDemoService.class
文件 1363 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplDemoServiceImpl.class
文件 877 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplProvider.class
文件 1187 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplUser.class
文件 212 2013-12-24 16:29 dubboproviderWebRootWEB-INFclasseslog4j.properties
文件 245274 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-lang-2.3.jar
文件 52915 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-logging-1.1.jar
文件 44598 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-logging-api-1.1.jar
文件 1404302 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibdubbo-2.5.2.jar
文件 198695 2013-04-02 11:47 dubboproviderWebRootWEB-INFlibdubbo-admin-2.5.2-sources.jar
文件 3390 2013-04-02 11:44 dubboproviderWebRootWEB-INFlibdubbo-demo-consumer-2.5.2-sources.jar
文件 2588 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibdubbo-demo-provider-2.5.2-sources.jar
文件 4151 2013-04-02 11:45 dubboproviderWebRootWEB-INFlibdubbo-registry-simple-2.5.2-sources.jar
文件 471005 2013-04-02 12:03 dubboproviderWebRootWEB-INFlibjavassist-3.4.GA.jar
文件 87325 2013-11-25 16:10 dubboproviderWebRootWEB-INFlibjline-0.9.94.jar
文件 358085 2013-12-24 09:56 dubboproviderWebRootWEB-INFliblog4j-1.2.12.jar
............此处省略115个文件信息
package com.alibaba.dubbo.demo.pp;
import java.util.List;
import org.springframework.context.support.ClassPathxmlApplicationContext;
import com.unj.dubbotest.provider.DemoService;
public class Consumer {
public static void main(String[] args) throws Exception {
ClassPathxmlApplicationContext context = new ClassPathxmlApplicationContext(
new String[] { “applicationContext.xml“ });
context.start();
DemoService demoService = (DemoService) context.getBean(“demoService“);
String hello = demoService.sayHello(“tom“);
System.out.println(hello);
List list = demoService.getUsers();
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
System.in.read();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2876 2013-12-24 16:27 dubboprovider.classpath
文件 313 2013-09-29 11:27 dubboprovider.myme
文件 1231 2013-04-02 13:04 dubboprovider.project
文件 1040 2013-04-02 13:04 dubboprovider.settingscom.genuitec.eclipse.j2eedt.core.prefs
文件 334 2013-04-02 11:28 dubboprovider.settingsorg.eclipse.jdt.core.prefs
文件 1189 2013-12-24 16:20 dubboprovidersrcapplicationContext.xm
文件 162 2013-11-29 16:17 dubboprovidersrccomunjdubbotestproviderDemoService.java
文件 672 2013-12-24 16:21 dubboprovidersrccomunjdubbotestproviderimplDemoServiceImpl.java
文件 451 2013-12-24 16:31 dubboprovidersrccomunjdubbotestproviderimplProvider.java
文件 728 2013-12-24 16:20 dubboprovidersrccomunjdubbotestproviderimplUser.java
文件 212 2013-12-24 16:29 dubboprovidersrclog4j.properties
文件 834 2013-04-02 11:28 dubboproviderWebRootindex.jsp
文件 39 2013-04-02 11:28 dubboproviderWebRootme
文件 1189 2013-12-24 16:20 dubboproviderWebRootWEB-INFclassesapplicationContext.xm
文件 230 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderDemoService.class
文件 1363 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplDemoServiceImpl.class
文件 877 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplProvider.class
文件 1187 2013-12-24 16:43 dubboproviderWebRootWEB-INFclassescomunjdubbotestproviderimplUser.class
文件 212 2013-12-24 16:29 dubboproviderWebRootWEB-INFclasseslog4j.properties
文件 245274 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-lang-2.3.jar
文件 52915 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-logging-1.1.jar
文件 44598 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibcommons-logging-api-1.1.jar
文件 1404302 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibdubbo-2.5.2.jar
文件 198695 2013-04-02 11:47 dubboproviderWebRootWEB-INFlibdubbo-admin-2.5.2-sources.jar
文件 3390 2013-04-02 11:44 dubboproviderWebRootWEB-INFlibdubbo-demo-consumer-2.5.2-sources.jar
文件 2588 2013-04-02 11:32 dubboproviderWebRootWEB-INFlibdubbo-demo-provider-2.5.2-sources.jar
文件 4151 2013-04-02 11:45 dubboproviderWebRootWEB-INFlibdubbo-registry-simple-2.5.2-sources.jar
文件 471005 2013-04-02 12:03 dubboproviderWebRootWEB-INFlibjavassist-3.4.GA.jar
文件 87325 2013-11-25 16:10 dubboproviderWebRootWEB-INFlibjline-0.9.94.jar
文件 358085 2013-12-24 09:56 dubboproviderWebRootWEB-INFliblog4j-1.2.12.jar
............此处省略115个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)