- 博客(16)
- 收藏
- 关注
原创 16.Nacos Config--服务配置(入门级别)
1.微服务架构下关于配置文件的一些问题: 1. 配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。 2. 配置文件无法区分环境--开发环境 测试环境 线上环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环 境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动 维护,这比较困难。 3. 配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效..
2021-07-09 16:47:12
115
1
原创 15.Sleuth--链路追踪和Zipkin的集成
1.sleuth1.链路追踪:在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题简而言之:就是为了方便查找那个微服务出现问题2.引入相关依赖<dependency> &
2021-07-09 16:32:57
190
原创 13.实现服务调用的负载均衡
1.什么是负载均衡负载均衡就是负载进行分摊到多个操作单元上进行执行。根据负载均衡发生的位置不同一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡:是指发生在服务提供者这一方,比如常见的nginx负载均衡客户端负载均衡:指的是发生在服务请求的一方,在发送请求之前已经选好了由哪个实例处理请求2.自定义负载均衡1.在原有项目的基础上在启动一个shop-product微服务,设置端口号为8084(端口可以自己随意定义)2.通过nacos查看微服务的启动情况3.修改shop
2021-07-07 20:48:29
149
原创 14.微服务
1.什么叫微服务架构微服务架构区别于传统的单体软件架构,是一种为了适应当前互联网后台服务的三高需求:高并发、高性能、高可用,而产生的的软件架构。 优点:服务原子化拆分,独立打包、部署和升级,保证每个微服务清晰的任务划分,利于扩展 微服务之间采用Restful等轻量级http协议相互调用缺点: 1.微服务系统开发的技术成本高2.微服务架构遇见的问题 1.它们直接如何管理 2.它们之间如何通讯 3.客户端怎么访问,如何排错3.微服务架构的...
2021-07-06 21:07:05
144
原创 12.java连接redis和springboot整合redis
1.java连接redis先在pom.xml中引入依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </dependency> </dependencies>J.
2021-06-29 20:37:17
60
原创 11.redisr集群
1.准备三台机器 (1个主节点 2个从节点)为了节省资源可以在一台虚拟机上启动三台redis端口号不同1.首先创建一个文件夹mkdir master-salve2.复制三个文件cp redis6380.conf redis6381.conf2.修改配置文件vi redis6380.conf3.分别启动80 81 824.同时开启多台5.检验三个之间的主从关系(此时各自都是主)info replication6.把从节点的主节点设置为63..
2021-06-28 16:24:06
87
原创 10.redis
1.redis启动命令redis-server ./redis.conf2.登录redisredis-cli3.操作命令 3.1 查询数据库中所有Key 3.2 给数据库存入值set key value 3.3 获得指定键值3.4为key设置删除的时间和查询key所剩余的时间 3.5清空当前所在库和清空所有的库(一般不建议使用)3.6同时获取和赋值多个值3.7setnx key value设置...
2021-06-27 18:59:44
52
原创 9.动静分离和nginx集群搭建
动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。1.首先创建一个springboot工程在html中引入js和css2.把项目打包再放入linux系统中3.在linux上启动首先在sbin下启动nginx 启动命令为...
2021-06-23 20:49:49
95
原创 8.nginx
1.什么是nginxNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发 能力强,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2.为什么使用nginx可以减少多个用户同时访问一个服务器的高并发机制,例如12306抢票的问题3.如何使用首先依次安装以下四个依赖环境1. yum install -y gcc-c++ 2. yum install -y pcre pcre-devel
2021-06-22 16:33:02
102
原创 7.mybatis-plus(增删改查)
1.介绍mybatis-plusmybatis-plus只是mybatis的一个增强工具,在mybatis的基础上只做增强不做改变,
2021-06-21 19:18:16
525
原创 6.springboot整合pagehelper
1.首先在pom.xml中加入启动依赖<dependency><groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </dependency>
2021-06-21 16:43:39
44
原创 5.Springboot整合定时器Quartz
1.定时器主要应用于抢票(已经提交订单,如果十分钟之内没有支付,则自动取消订单),倒计时等2.如果不知道表达式可以根据这个网站进行格式查询
2021-06-21 16:24:37
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人