自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用Navicat连接mysql出现错误号码2058 Plugin caching sha2 password could not be loaded

使用Navicat连接mysql出现错误号码2058 Plugin caching sha2 password could not be loaded

2023-01-12 09:37:37 333

原创 linux下使用docker安装mysql

linux下使用docker安装mysql

2023-01-12 09:32:43 307

原创 配置springboot项目热部署

配置springboot项目热部署

2022-11-29 21:45:27 193

原创 RabbitMQ的安装

(1)下载镜像方式一:在线拉取镜像docker pull rabbitmq:3.8-management方式二:从本地加载上传到虚拟机中后,使用命令加载镜像即可:docker load -i mq.tar我这里使用的本地加载查看镜像, 已经有了(2)安装mq运行以下命令docker run \ -e RABBITMQ_DEFAULT_USER=xiaozhang \ -e RABBITMQ_DEFAULT_PASS=123456 \ -v mq-plugins:/plugi

2022-04-29 21:18:59 2119

原创 Docker入门

一、初识docker大型项目存在的问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异Docker解决依赖兼容问题而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?Docker为了解决依赖的兼容问题的,采用了两个手段:将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包将每个应用放到一个隔离容器去运行,避免互相干扰这样打包好的应用包中,既包含应用本身,也保护应用所需要的Libs、De

2022-04-20 12:07:32 2456

原创 统一网关之Gateway

一、网关的作用两个组件实现网关【网关的作用】对用户请求做身份认证, 权限校验;将用户请求路由到微服务, 并实现负载均衡;对用户请求做限流。权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。限流:当请求流量过高时,在网关中按照下流的微服务能够接受的速度来放行请求,避免服务压力过大。二、

2022-04-20 10:21:52 508

原创 Feign 远程调用

【学习目录】Feign替换RestTemplate自定义配置Feign使用优化Feign最佳实践Feign替换RestTemplate官方地址:https://github.com/OpenFeign/feign先来看我们以前利用RestTemplate发起远程调用的代码:存在下面的问题:•代码可读性差,编程体验不统一。•参数复杂URL难以维护。Feign是一个声明式的http客户端,其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。如何使用Feign代替RestT

2022-04-20 10:06:07 721

原创 Nacos

初识NacosNacos可以用来做什么?Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态 DNS 服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架。Nacos下载和安装在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github

2022-04-20 09:47:44 2870

原创 Ribbon负载均衡

我们在使用服务间远程调用时, 用到了@LoadBalanced注解,即可实现负载均衡功能,这是什么原理呢?负载均衡原理SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。【查看源码】那么我们发出的请求明明是http://userservice/user/1,怎么变成了http://localhost:8081的呢?为什么我们只输入了service名称就可以访问了呢?之前还要获取ip和端口。显然有人帮我们根据service名称,获取到了服务实例的ip和端口。它就

2022-04-19 20:15:53 194

原创 Docker的安装

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 stable test 和 nightly 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。安装Docker对操作系统要求:Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在Ce

2022-04-12 21:46:32 73

原创 Eureka注册中心

Eureka注册中心引入:假如我们的服务提供者user-service部署了多个实例, order-service在调用user-service时, 存在一些疑问。。疑问 :order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口?有多个user-service实例地址,order-service调用时该如何选择?order-service如何得知某个user-service实例是否依然健康,是不是已经宕机?这些问题都需要利用SpringClo

2022-04-09 20:45:27 262

原创 微服务拆分原则以及服务间进行远程调用

将一个单体项目拆分成微服务项目, 如何实现?拆分原则:(1)微服务需要根据模块拆分, 做到单一职责, 不重复开发相同业务。(2)微服务需要暴露业务接口, 供其他服务使用。(3)不同微服务都应该有自己的数据库。现将一个原本处于一个单体项目拆分成微服务项目(1)进行了模块拆分,为订单和用户模块单独创建一个项目。(2)订单模块为8080, 用户模块为8081。(3)订单和用户模块都有自己单独的数据库。cloud-demo:父工程,管理依赖order-service:订单微服务,负责订单相

2022-04-09 20:36:30 1498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除