![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 75
溪枫小白
这个作者很懒,什么都没留下…
展开
-
源码分析sentinel工作流程
一、sentinel简介:随着微服务的流行,服务和服务之间的稳定性变得越来越重要。伴随着公司用户量和流量的日益增加,对于数据库的压力是越来越大,Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护二、源码入口使用sentinel有两种方式,一种方式是对需要限流和降级的接口资源方法上面加入@SentinelResource注解还有一种就是通过拦截器的方式进行资源保护限流和降级,其实两种方法执行的关键方法都是同一段代码,今天我们就讲 一下通过注解这种aop切面的形式,sentinel原创 2021-04-24 11:12:37 · 323 阅读 · 0 评论 -
深入源码分析SpringCloud组件Feign工作原理
Feign对于使用过SpringCloud微服务的程序员来说,想必都很熟悉,微服务之间的调用时基于Http方式的,ribbon提供了一个RestTemplate的类进行调用,不过并不是好用,服务与服务之间调用的化代码冗余量很大,所以Feign就产生了,使得微服务之间的调用可以声明式调用。大大简化了代码量Feign在项目中的配置和使用在SpringCloud项目中使用Feign,需要在配置类里面加入@EnableFeignClients注解,开启Feign服务配置声明式客户端调用接..原创 2020-06-17 15:54:12 · 676 阅读 · 0 评论 -
前后端分离项目使用nginx 部署 并且配置https证书访问
前端时间公司需要配置https访问,所以研究了一下如何使用nginx 配置https证书,下面是整个的部署过程1.首先使用openssl生成相关的证书文件,这里就不再说明,百度上面有很详细的教程,经过这个步骤你会得到两个需要使用的文件我把这两个文件放在nginx的安装目录下面的ssl目录下面,这个你可以 自己指定,下面是核心的nginx配置文件的配置内容#user nobody...原创 2020-04-14 12:42:28 · 3844 阅读 · 1 评论 -
linu环境安装elasticseach6.4.0安装部署
一、首先从官网https://www.elastic.co/downloads,下载elasticsearch6.4.0版本gz压缩包二、利用相关xftp工具上传到linux对应的安装目录下面,这里以/usr/local/src下面,用命令tar -zxvf 解压出来 得到elasticsearch-6.4.0的文件夹,cd elasticsearch-6.4.0 ,进入到config里面修改...原创 2018-09-16 18:47:20 · 326 阅读 · 0 评论 -
springboot聚合工程上传jar包到maven私服里面
第一步将需要打jar包的工程里面parent标签里面的version 改为 RELEASE 第二步将父工程的pom文件的版本改为RELEASE 第三部修改本地maven的settings配置文件增加如下配置 server里面是你自己搭建的maven私服的账号密码 第四步,cmd进入命令行 cd到工程路径下 执行 mvn deploy...原创 2019-01-11 02:38:55 · 2759 阅读 · 0 评论 -
利用docker搭建自己的gitlab
1.下载镜像文件(建议虚拟机的内存在2g以上)docker pull beginor/gitlab-ce:11.0.1-ce.02.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录(用户挂载配置文件到宿主机上面)。mkdir -p /mnt/gitlab/etcmkdir -p /mnt/git...原创 2019-01-06 12:18:46 · 278 阅读 · 1 评论 -
SpringBoot整合rabbitmq实现延迟消息
一,安装erlang环境rabbitmq是基于elarng语言二,安装rabbitmq环境请参考win10下安装rabbitmq三,安装rabbitmq_delayed_message_exchange插件插件下载地址http://www.rabbitmq.com/community-plugins.html(插件版本一定要和rabbitmq版本匹配上)下载完...原创 2019-03-29 14:31:51 · 679 阅读 · 0 评论