1、Eureka Client 概述 所谓的Eureka Client 就是我们日后开发的一个一个的微服务 2、开发Eureka Client 2.1 创建一个Springboot 应用并开发出你所谓的功能 <!--引入springboot web 版本号由父项目提供--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web…
1、Eureka Client 概述 所谓的Eureka Client 就是我们日后开发的一个一个的微服务 2、开发Eureka Client 2.1 创建一个Springboot 应用并开发出你所谓的功能 <!--引入springboot web 版本号由父项目提供--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web…
1、简述 Eureka 是 Netflix开发的服务发现框架,springcloud-netflix-eureka 服务注册中心 Eureka包含两个组件:Eureka Server 和 Eureka Client Eureka Server 是一个微服务,只不过这个微服务不提供业务需求,其他真正提供业务服务的微服务都是Eureka Client。 2、开发Eureka服务端 1、基于之前创建的父项目开发,新建一个module,构建SpringBoot项目。 <!--引入springboot web 版本号由…
一、服务注册中心组件 定义:服务注册中心是在整个微服务架构单独抽取的一个服务,这个服务不完成项目中任何业务功能,仅仅用来完成对整个微服务系统的服务注册和服务发现,以及对服务健康状态的监控和管理功能。 简单讲就是记录整个系统的子服务信息等等。 二、服务注册中心组件开发 常用注册中心组件:eureka(netflix)、zookeeper(java)、consul(go语言)、nacos(java阿里巴巴)
1、环境说明 Springcloud & springboot 版本: springcloud Hoxton.SR6 (1-10) Springboot 2.2.5版本 jdk1.8 maven 3.x idea 2020 2、环境搭建 2.1 创建springcloud_parent 父项目 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springfram…
1、Spring Cloud 引言 1.1 定义 官方定义:springcloud 为开发人员提供了再分布式系统中快速构建一些通用模式的工具 通俗定义:springcloud 含有众多子项目的工具集,tools collection 微服务工具集合 1.2 微服务 基于单体基于业务进行拆分,每个服务都是独立应用,独立部署,运行在自己计算机进程,对于这些服务都是分布式管理。 2、Spring Cloud 命名和版本选择 2.1 命名 定义:springcloud 是一个涵盖众多子项目的工具集,服务发现,服务注册,负载…
1、定义 集群:cluster 同一个软件的多个服务节点共同为系统提供服务的过程,称之为该软件服务集群。 分布式:distribute 不同软件集群共同为一个系统提供服务,这个系统称之为分布式系统。 微服务(microservices) https://www.martinfowler.com/articles/microservices.html 起源于 25 March(3月) 2014 作者:James Lewis & Martin Fowler 官方定义:微服务是一种架构 a、基于原来单个应用开发出…
一、简介 Docker Compose是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 它的定位是【定义和运行多个Docker容器的应用】,其前身是开源项目Fig. 同时可以对多个容器进行编排。 二、核心概念 服务:一个应用的容器,服务可以存在多个 项目:由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。 三、Compose 使用 a、下载docker-compost curl -L https://github.com/docker/comp…
一、安装Docker插件 在插件仓库搜索Docker插件并安装 二、创建Dockerfile 可以实现Dockerfile语法高亮 三、使用idea的远程服务工具 Tools->Deployment->Browse Remote Host 新建一个远程连接 后面可以点击Dockerfile之后直接编辑,点击右上角上传即可。
一、开发一个完整的springboot应用 开发需求 二、对项目进行打包 生成一个jar包 三、在服务器中创建上下文目录 a、mkdir project_dir b、在project_dir目录中 touch Dockerfile c、上传jar包到project_dir文件 d、编写Dockerfile FROM openjdk:8-jre WORKDIR /app #创建一个默认会进入的工作目录 希望把后面的jar包放在里面 ADD domo-0.0.1-SNAPSHOT.jar app.jar #使用add …
一、什么是Dockerfile 用来帮助我们自己构建一个自定义镜像,Dockerfile成为镜像构建文件,描述文件 二、为什么要存在Dockerfile 在dockerhub中官方提供了很多镜像已经能满足我们的所有服务了,为什么还需要自定义镜像,原因:日后用户可以将自己的应用打包成镜像,这样就可以让我们的应用进行容器运行。 三、Dockerfile构建镜像原理 四、Dockerfile的保留命令 保留字 作用 FROM 当前镜像时基于哪个镜像 RUN 构建镜像时需要运行的命令 EXPOSE 当前容器对外暴露出的端口…