![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 92
奋斗的胖子——秋平
这个作者很懒,什么都没留下…
展开
-
关于网关路由信息放入Redis的一些思考
关于微服务将网关路由信息放到redis中的一些思考一直有一个疑问,我们的springcloud gateway 路由信息应该是放在网关内存中,然后请求打过来经过网关,从内存中找到路由信息,进行路由转发,那么为什么有把路由信息放到redis中这么一说呢?网关加载路由信息可以加载静态yml文件,或直接写死在代码中,也可从数据库中进行加载,最终都要变成RouteDefinition对象,放在内存中供请求过来查找转发使用,也就是说这种情况是,路由信息确定不会变的情况下,我们可以把路由信息存入数据库,每次启动从数原创 2020-09-24 17:23:38 · 646 阅读 · 0 评论 -
RocketMq集群搭建
集群架构图:准备工作:四台机器节点 (虚拟机四台机器,都安装好了rocketmq)数据目录配置文件一共四台节点:NODE1 192.168.3.50 ROLE : namesrv 1NODE2 192.168.3.51 ROLE : namesrv 2NODE3 192.168.3.52 ROLE : broker A master , broker B masterNODE4 192.168.3.53 ROLE : broker A slave , broker B sl原创 2020-08-21 16:03:15 · 283 阅读 · 0 评论 -
Nginx部署Vue应用
本章只说怎么Nginx的安装以及Vue项目打包部署到Nginx服务器上。在Linux上安装Nginx并配置环境依赖安装 (编译解压Nginx源码的各种依赖)yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压安装包//创建一个文件夹cd /usr/localmkdir nginxc...原创 2019-07-31 10:56:13 · 482 阅读 · 0 评论 -
rpc框架(java动态代理+socket编程)
最近公司让跑一个基于Dubbo的 C/S 架构的项目,之前对于rpc的印象是基于rmi协议的,rmi帮我们屏蔽了底层通信的细节,让我们使用远程对象像使用本地对象一样(基于两个虚拟机之间的通信)。rmi和dubbo之后会会不断更新。这章主要说说rpc。RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范,它允许程序调用另...原创 2019-07-29 11:39:01 · 290 阅读 · 0 评论 -
SpringCloud入门学习之Gateway(三)
SpringCloud GatewaySpringCloud Gateway 是Spring提供的一种网关。工作原理图:客户端访问SpringCloud Gateway,如果请求与网关路由匹配,则由SpringCloud Gateway发送到网关的web程序处理。...原创 2019-05-27 17:38:12 · 2368 阅读 · 0 评论 -
RocketMQ原理
SpringCloud 学习目前已经进入到了消息总线这块了,很抱歉,因为之前没有对消息队列这块有很深的了解。看起来比较吃力,就合上书,来把消息队列相关的东西在看一遍。什么是消息队列(Message Queue)?队列我们知道是一种先进先出的数据结构,而消息队列我们可以把它看成是一个存放消息的容器,而这种容器也是先进先出的。更重要的是,这个容器针对消息生产者和消息消费者是异步进行的(作用是减少响...原创 2019-04-20 14:58:23 · 262 阅读 · 0 评论 -
JAVA中什么是事物
说起来事物,就跟数据库操作有关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。事务的一致性:表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。事务...原创 2019-04-20 11:39:12 · 5109 阅读 · 0 评论 -
SpringCloud + OAuth 搭建授权服务Demo
前面讲了什么是OAuth协议,今天我们来结合Spring Security来搭建一个授权的demo.我们会用postman模拟登陆OAuthServerpom依赖 <!--引入security--> <dependency> <groupId>org.springframework.cloud<...原创 2019-04-11 15:23:04 · 293 阅读 · 0 评论 -
使用eureka+ribbon实现客户端负载均衡
前面一篇文章我们讲了客户端负载均衡,今天就来实践一下。在摆上示例代码之前,我们要先了几个知识点。1.服务注册与发现2.RestTemplate3.Netflix Feign我先在8001启动Eureka注册中心(配置中心服务不写了,这个用不到)我们注册一个服务(spring.application.name相同),两个实例(端口号不同)service1service2se...原创 2019-03-25 17:58:07 · 640 阅读 · 0 评论 -
什么是微服务,为什么要用微服务
都说基于云的微服务,为什么微服务要基于云呢?云又是什么?什么是云?"云"这个词现在已经被过度使用了,甚至是滥用。好像一提到哪个公司设计到云,我们就觉得这个公司很厉害,什么技术前沿什么的。那么云到底是个什么呢?互联网领域的云这个概念,又叫云服务,包含云计算和云存储。简单来说,就是把主要的存储和计算工作放到远端的服务器上,让服务器来完成海量的存储和繁琐的计算,服务器也是计算机,是有专业用途的计算...原创 2019-03-22 09:52:58 · 1318 阅读 · 0 评论 -
SpringCloud入门学习之Config(二)
SpringCloud Config一般我们的项目配置文件都直接放在src下,或者resource文件夹下。单独项目这样很ok,但是如果我们搭建分布式系统,一个请求可能要通过几个模块共同协作来完成,为了方便服务配置文件统一管理,方便维护,就有必要构建一个配置中心了,让各个模块通过路由规则等方式在项目启动的时候按需加载各自需要的对应的配置。引入SpringCloud Config,我们可以把我们...原创 2019-03-12 10:13:44 · 193 阅读 · 0 评论