素材巴巴 > 程序开发 >

电商系统开发之分布式框架-Dubbox

程序开发 2023-09-06 08:59:38

   1.架构特点

    2.Dubbox+SSM搭建分布式应用

    3.搭建工程框架

什么是SOA系统架构?      它是一种支持面向服务的架构样式       表现层调用服务层   ,  数据访问层去访问数据库

表现层调用服务层是多对多的关系,   下面的显示就是SOA的分布式架构,Dubbox就是SOA的解决方案

前后端组合编成,    表结构和架构分析

        后端框架采用    String + SpringMVC + mybatis + Dubbox

        前端采用  angularJS + Bootstrap

 

3.Dubbox框架

3.1 Dubbox简介    dubbo和dubbox是同一个东西

Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。

官方推荐使用Zookeepre当做注册中心

 

 

 

节点角色说明:

· Provider: 暴露服务的服务提供方。

· Consumer: 调用远程服务的服务消费方。

· Registry: 服务注册与发现的注册中心。

· Monitor: 统计服务的调用次调和调用时间的监控中心。

· Container: 服务运行容器。

调用关系说明:

· 0. 服务容器负责启动,加载,运行服务提供者。

· 1. 服务提供者在启动时,向注册中心注册自己提供的服务。

· 2. 服务消费者在启动时,向注册中心订阅自己所需的服务。

· 3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推

送变更数据给消费者。

· 4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,

如果调用失败,再选另一台调用。

· 5. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计

数据到监控中心。

安装已经批准好的linux系统,JDK环境变量已经配置好了,还需要更改网络适配器,的配置NAT,我们使用集群主机的形式,桥接,和

更改网段,连接服务器

安装Zookeeper:ALT+P切换操作界面sftp

本镜像已经安装好的软件有JDK和品优购课程中涉及在线安装的软件如gcc 、 PCRE 、 zlib  、 OpenSSL等,学员挂载本镜像后,可以跳过课程中设置yum命令安装的部分。

Zookeeper 在Linux系统的安装

安装步骤:

本服务器的镜像版本为centos 6.5

用户名:root  密码 :  itcast

第一步:安装 jdk(此步省略,我给大家提供的镜像已经安装好JDK)

第二步:把 zookeeper 的压缩包(资源配套软件dubboxzookeeper-3.4.6.tar.gz)上传到 linux 系统。

第三步: 解压Zookeere配置文件 创建data文件存放目录



Zookeepre的配置工作已经完成,zookeepre的启动运行和停止操作查看

 

第三步:解压缩压缩包

tar -zxvf zookeeper-3.4.6.tar.gz

第四步:进入 zookeeper-3.4.6 目录,创建 data 文件夹。

mkdir data

第五步:进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg

cd conf

mv zoo_sample.cfg zoo.cfg

第六步:打开zoo.cfg ,  修改 data 属性:dataDir=/root/zookeeper-3.4.6/data

3.2.3 Zookeeper 服务启动

进入bin目录,启动服务输入命令

 ./zkServer.sh start

输出以下内容表示启动成功

关闭服务输入命令

./zkServer.sh stop

输出以下提示信息

查看状态:

./zkServer.sh status

如果启动状态,提示


标签:

上一篇: 自动化测试与测试用例的编写 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。