A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一支穿云箭 初级黑马   /  2019-6-21 14:04  /  982 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

maven的依赖传递

A->B(mvc.jar)->C(beans.jar) 5.0.5

A->D(aop.jar)->C(beans.jar)4.13

A->C(beans.jar)4.13

依赖冲突解决方案

第一声明者优先原则

路径近者优先原则

排除

exclusions

版本锁定

dependencyMannagement

在Dependecies标签中导入坐标,可以省略版本号

分模块开发maven工程

分模块种类

按照业务分

按照层次分

继承

父工程引入的坐标,子工程可以直接使用

父工程锁定的版本,子工程也会被锁定

父工程:packing是pom

子工程:parent

聚合

A项目聚合了B,C,D

对A项目执行的mvn命令,B,C,D工程也会执行

modules

搭建私服和使用私服

nexus

使用私服

发布项目到私服

下载私服的jar包

有哪些软件架构
单体架构

垂直架构

SOA架构

微服务架构

理解Dubbo的相关概念
什么是dubbo

是一款高性能的java RPC框架

是一款分布式的框架,可以治理SOA架构或者微服务架构

三个核心:远程方法调用,负载均衡,服务的注册和发现

什么是RPC

远程过程调用

dubbo架构的角色

注册中心 registry

服务提供者 provider

服务消费者 consumer

监控中心 monitor

注册中心不一定只有zookeeper但是最常用的是zookeeper

muticast

redis

Dubbo的快速入门案例
服务提供者(provider)

要把某个服务注册到注册中心

@service

<dubbo:registry address="zookeeper://192.168.134.129:2181"/>

<dubbo:application name="dubbodemo_provider" />

<dubbo:annotation package="com.itheima.service.impl" />

让消费者通过注册中心拿到一些信息来调用我(生产者)

ip:

端口:

协议:

<dubbo:protocol name="dubbo" port="20881">/dubbo:protocol

消费者(consummer):

@Refrence 根据service接口的全路径名去注册中心里去找对应的provider

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马