zoukankan      html  css  js  c++  java
  • Spring Cloud Alibaba 搭建(Dubbo篇)

       Apache Dubbo是一款高性能Java RPC框架,作为使用的开发者,能用、稳定、易搭建,很多理论就不在阐述。

      官方地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples/README_CN.md

    一、搭建spring-cloud-dubbo-sample-api项目

     sample-api作为接口项目,为了确保契约的一致性,推荐的做法是将 Dubbo 服务接口打包。

      只需要接口即可,例如接口EchoService

    /**
     * Echo Service.
     */
    public interface EchoService {
    
        String echo(String message);
    
    }

     

    二、搭建spring-cloud-dubbo-server-sample项目

      服务方项目就是实现sample-api项目中接口的方法,EchoServiceImpl

    @DubboService
    class EchoServiceImpl implements EchoService {
        
        @Override
        public String echo(String message) {
            return "[echo] Hello, " + message;
        }
    
    }

    三、搭建spring-cloud-dubbo-client-sample项目

      消费方项目就要应用sample-api项目中的接口方法,导入EchoService接口,并调用。

      @Reference
        private EchoService echoService;
    
        @GetMapping("/echo")
        public String echo(String message) {
            return echoService.echo(message);
        }

    四、运行项目进行测试

      运行spring-cloud-dubbo-server-sample项目,接着

      运行spring-cloud-dubbo-client-sample项目,

      浏览器访问:http://127.0.0.1:8080/echo?message=dubbo

      

    五、总结

      dubbo的搭建还是很简单,按照教程基本成功,教程还结合了nacos的discovery服务注册中心,如果搭建了nacos可以在服务列表中看到spring-cloud-alibaba-dubbo-server的服务名。

  • 相关阅读:
    grid layout
    flex box布局
    box-shadow
    text-shadow
    border-radius
    manjaro conky配置
    博客园样式设置
    python排序参数key以及lambda函数
    python-批量解压zip、rar文件
    Python
  • 原文地址:https://www.cnblogs.com/zrl66/p/13718953.html
Copyright © 2011-2022 走看看