Dubbo
文章平均质量分 77
遥遥相望,纸亦情长。
samarua
while "live" : print("Loli")
展开
-
【Dubbo】解决Dubbo无法发布被事务代理的Service的问题
问题复现配置好事务管理器,开启事务注解启动后,我们使用 @Transactional注解 进行声明式事务控制:@Service@Transactionalpublic class HelloServiceImpl implements HelloService { @Override public String sayHello(String name) { return "Hello " + name; }}再使用消费者,远程调用失败,找不到该注册的服原创 2021-04-10 21:13:54 · 379 阅读 · 0 评论 -
【Dubbo】Consumer对Provider所提供服务的远程调用(代码开发与扩展说明)
代码思路Dubbo作为一个RPC框架,最核心的功能就是远程调用。本文会先给出一个服务提供者(Provider)和一个服务消费者(Consumer)的经典代码,然后围绕这个经典Demo进行思考与说明。首先明确,远程调用的双方不能在同一个内存中(不然就是最普通的调用啊喂),因此我们把提供者和消费者通过Tomcat分别发布在两个接口上,来模拟远程调用。一个接口就是一个服务。在提供者的代码中通过 @Service注解 暴露该接口(服务),在消费者的代码中通过 @Reference注解 进行该接口(服务)的远程原创 2021-04-08 11:34:58 · 620 阅读 · 0 评论 -
【Dubbo】图解Dubbo官方文档
软件架构的演进过程❶ 单体架构理解: 全部功能集中地挤在一个项目内。优点: 架构很简单,开发成本低,开发周期短,因此很适合小型项目。缺点: 全部功能挤在一起,不利于扩展和维护;单一语言技术栈;系统性能扩展只能靠集群,成本高。❷ 垂直架构理解: 按照业务,对单体架构进行了基础的切割。优点: 每个子项目可以使用不同的语言技术栈。缺点: 几乎没有改良单体架构的缺点,依旧是扩展和维护困难、提高性能只能靠集群,甚至还多了各个子项目之间会耦合的缺点。❸ SOA架构理解: 将业务逻辑高度抽象为一原创 2021-04-08 11:25:09 · 666 阅读 · 0 评论