- 2024-03-26Dubbo23_解决Dubbo无法发布被事务代理的Service问题7
一、问题展示前面我们已经完成了Dubbo的入门案例,通过入门案例我们可以看到通过Dubbo提供的标签配置就可以进行包扫描,扫描到@Service注解的类就可以被发布为服务。但是我们如果在服务提供者类上加入@Transactional事务控制注解后,服务就发布不成功了。原因是事务控制的底层原
- 2024-03-22Dubbo23_Dubbo相关配置说明6
一、包扫描<dubbo:annotationpackage="com.itheima.service"/>服务提供者和服务消费者都需要配置,表示包扫描,作用是扫描指定包(包括子包)下的类。如果不使用包扫描,也可以通过如下配置的方式来发布服务-不推荐:<beanid="helloService"class="com.itheima.service.impl
- 2024-03-22Dubbo23_Dubbo管理控制台5
我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,部署到tomcat即可。一、安装安装步骤:(1)将资料中的dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下(2)启
- 2024-03-21Dubbo23_服务注册中心Zookeeper3
通过前面的Dubbo架构图可以看到,Registry(服务注册中心)在其中起着至关重要的作用。Dubbo官方推荐使用Zookeeper作为服务注册中心。一、Zookeeper介绍Zookeeper是ApacheHadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产
- 2024-03-21Dubbo23_Apache Dubbo概述2
一、Dubbo简介ApacheDubbo是一款高性能的JavaRPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源JavaRPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remoteprocedurecall,即**远程过程调用**。比如两台服务器A和B,A服务器上部署一个应用,B服务器上
- 2024-03-21Dubbo23_软件架构的演进过程1
软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。一、单体架构架构说明:全部功能集中在一个项目内(Allinone)。架构优点:架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:全部功能集成在一个