dubbo相关内容

java - Spring 依赖注入优先级问题

问题的业务场景 1.开发一个dubbo的provider服务,采用的是零配置方式,所有的配置都是以java类的形式通过注解加载。 2.目前配置分为 a).Hibernate b).Dubbo c).AOP d).Thread e).Redis 然后由总配置类LaunchConfig导入统一加载(这个加载有商榷,我也不确定是否在导入之前就已经被s ..
发布时间:2017-09-06 10:47:54 Java开发

java - 对于前后端分离项目,还适合使用springmvc吗?

问 题 按照领域驱动模型风格,一个聚合服务(相当于controller),基础服务,entity。使用spring框架 前后端通过http进行通信,定义好接口,数据为json格式。 前端的数据绑定使用angular。 个人感觉是不是springmvc 适用于前台页面是jsp那种的?对于使用html+ajax的,并不需要springmvc。对于前台的请求通过rpc框架找到对应的代 ..
发布时间:2017-09-06 08:24:59 Java开发

java - 面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?

问 题 如题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么? ================================================================================ 可以的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的 ..
发布时间:2017-09-06 08:12:46 Java开发

java - 一般怎么发布dubbo服务?

问 题 是这样的。 发布dubbo服务一般有两种方式 1、打包成jar文件直接运行。 2、打包成war文件发布到tomcat等web容器。 我想知道一般用哪一种方式?他们的异同,优缺点又是什么? 解决方案 两者皆可,第一种是内嵌web容器,也是现在流行的方式,无需任何依赖,也无需额外维护容器环境,而且也互相解耦。设想你有两个应用部署在同一个tomcat里面,怎么安全隔 ..
发布时间:2017-09-06 08:11:55 Java开发

java - SOA服务和现在流行的微服务是怎么进行单元测试的?

问 题 最近在玩SOA 主要用到dubbo 有一个问题比较疑惑 就是这些服务的单元测试怎么做? 本地的可以回滚,那远程的怎么办? 还是直接使用基础的测试数据全部mock测试? 解决方案 连接远程测试是可以的,回滚就只能在测试代码中手动编写了。 不过单元测试的目的是保证自己的这份代码逻辑运行是正常的,如果连接远程就无法保证了。 所以使用mock这是最有效的。 ..
发布时间:2017-09-06 06:49:31 Java开发

微服务 - TCC分布式事务实现原理

问 题 TCC分布式事务处理是怎么实现的。 应该怎么理解TCC的TRYING 、CONFIRMING、CANCELIING。 幂等性又怎么处理? 解决方案 "TCC是分布式事务实现的一种方式 TRYING 阶段主要是对业务系统做检测及资源预留 CONFIRMING 阶段主要是对业务系统做确认提交,TRYING阶段执行成功并开始执行CONFIRMING阶段时,默认 ..
发布时间:2017-09-06 00:53:40 其他开发

java - dubbo分布式调用传参数

问 题 背景:现有代码做改造,原有结构是直接通过servlet的service()方法做完全部业务逻辑;现在改造结构,将service()方法拆分为几个服务,通过dubbo框架,将服务组装出业务逻辑。 问题:以前结构有用到threadlocal线程局部变量(比如用来存session),现在改造程序结构,拆分出的服务在别的jvm线程中运行,肯定取不到threadlocal变量。 想 ..
发布时间:2017-09-05 22:51:17 Java开发

java - dubbo应用自产自消报错?

问 题 背景: 一个应用使用dubbo,自己提供的服务,自己去调。(不要问我干嘛通过dubbo去掉自己的服务) 实践一: 启动一个spring容器,加载dubbo容器,注册并使用dubbo服务。 ..
发布时间:2017-09-05 21:20:01 Java开发