zoukankan      html  css  js  c++  java
  • 【微服务】dubbo微服务的总结及结合Spring的实例

    一、背景

      zk、dubbo优缺点及用途之后再补。

      版本说明:Vmware + ubuntu 17.04 + jdk1.7.0_71

      习惯说明:搭建的软件统一在 /app 下,方便管理。对于环境变量,统一改 /etc/profile。

    二、微服务

    1、什么是微服务?

    2、微服务与传统服务调用的区别?

    3、微服务有哪些?

    三、dubbo微服务

    1、dubbo介绍

    2、dubbo流程分析

    官网提供的dubbo交互流程

    3、部分源码分析

    4、补充知识点

    四、dubbo微服务与Spring整合的实例

    1、搭建zookeeper环境

        下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

        

    2、配置dubbo-admin管理界面

      1、下载地址:https://github.com/alibaba/dubbo

        解压后目录结构如下:

        

      2、dubbo-admin为dubbo管理平台代码。可在本地打包成war包上传到ubuntu搭建的tomcat里启动。注意本地jdk版本和ubuntu上jdk版本的一致性。

         启动后可以找到dubbo.properties,修改注册中心地址参数。重启tomcat,浏览器输入 http://localhost:8080/dubbo-admin-2.5.7/ 即可用属性文件中用户名和密码登录查看服务状况。

     1 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# 
     2 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# pwd
     3  /app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF
     4 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# ls
     5  classes           forms  log4j.xml            webx-home.xml      webx-sysinfo.xml
     6  common            i18n   templates            web.xml            webx-sysmanage.xml
     7  dubbo.properties  lib    webx-governance.xml  webx-personal.xml  webx.xml
     8 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# cat dubbo.properties 
     9  dubbo.registry.address=zookeeper://192.168.159.129:2181
    10  dubbo.admin.root.password=root
    11  dubbo.admin.guest.password=root
    12 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# 

    3、暴露接口定义

    4、服务提供方 Provider

    5、服务消费方 Consumer

  • 相关阅读:
    图片上传 多张
    ES6的新特性
    css超出一行添加省略号属性:text-overflow和white-space
    JQuery 中 is(':visible') 解析及用法
    Git详解之Git分支
    jQuery选择器和选取方法
    git命令之git remote的用法
    运算符中的一些小技巧
    Git 忽略一些文件不加入版本控制
    git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
  • 原文地址:https://www.cnblogs.com/liuxs13/p/7867628.html
Copyright © 2011-2022 走看看