微服务
文章平均质量分 70
万事无Bug
南昌大学 低调学Java
展开
-
Docker基础
Docker基础Docker简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器项目开发中遇到的问题:大型项目组件较多,运行环境也比较复杂,部署原创 2021-11-23 16:49:45 · 693 阅读 · 0 评论 -
统一网关Gateway
统一网关Gateway一、为什么需要网关:网关功能:身份认证和权限校验服务路由、负载均衡请求限流二、搭建网关服务搭建网关服务的步骤:1、创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖<!--网关依赖--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl原创 2021-11-23 11:55:35 · 1623 阅读 · 0 评论 -
http客户端Feign
Feign前言:在Spring框架中,我么可以使用RestTemplate进行微服务之间的远程调用,即一个微服务向另一个微服务发送http请求获取数据。它的代码是这样的:但是这样存在很大的问题:1、代码可读性差,编程体验不统一2、URL参数复杂,难以维护因此我们引入声明式的http客户端Feign来进行微服务之间的远程调用,他能帮我们优雅的实现http的请求和发送。定义和使用Feign客户端:1、引入依赖:<dependency> <groupId>or原创 2021-11-22 11:33:15 · 545 阅读 · 0 评论 -
Nacos集群搭建
Nacos集群搭建先看看官方给的集群搭建结构:企业生产一般这样其中包含3个nacos节点,然后一个负载均衡器去代理3个Nacos。这里负载均衡器可以使用nginx。由于个人学习使用,没有那么多主机,于是我们这样在单机上模拟搭建这样的结构:其中三个nacos节点的地址如下:节点ipportnacos1192.168.150.18845nacos2192.168.150.18846nacos3192.168.150.18847基本步骤简述:1、原创 2021-11-19 15:25:19 · 574 阅读 · 0 评论 -
Nacos配置管理
Nacos配置管理一、微服务配置信息拉取1、引入Nacos客户端管理客户端依赖:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>2、在服务实例中的resource目录下添加一个bootstrap.yml原创 2021-11-19 11:39:14 · 992 阅读 · 0 评论 -
Nacos基础
Nacos初识概述:Nacos是Alibaba的产品,现在属于SpringCloud的一个组件。Nacos是目前比较流行使用的微服务注册中心组件,相比Eureka功能更加丰富!需要了解微服务或者Eureka组件,可以点击下方链接:初始微服务Nacos分级模型:1、一级是服务,例如提供用户功能的userservice服务2、二级是集群,例如杭州机房集群、上海机房集群3、三级是实例,例如杭州集群中某一台部署了userservice服务的服务器如何设置Nacos实例的集群属性:修改配置文件(原创 2021-11-18 15:25:10 · 633 阅读 · 0 评论 -
Ribbon负载均衡
Ribbon负载均衡Ribbon简介:Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求原创 2021-11-17 15:32:09 · 435 阅读 · 0 评论 -
初识微服务
初识微服务1、微服务是一种经过良好架构设计的分布式架构方案,微服务架构具有以下特征:单一职责: 微服务拆分力度小,每一个服务都对应唯一的业务功能,做到单一职责,避免重复开发。面向服务: 微服务对外暴露业务接口自治: 团队独立、技术独立、数据独立、部署独立**隔离性强:**服务调用做好隔离、容错、降级、避免出现级联问题...原创 2021-11-16 18:01:16 · 166 阅读 · 0 评论