作者归档:Qu

使用场景: 1、某些网站会定时发送优惠邮件2、银行系统还款日信用卡催收3、某些应用的生日祝福短信 实现方案: 1.java自带的java.util.Timer类java.util.TimeTask类2.Quartz框架,开源、功能强大,使用起来稍微复杂3.Spring 3.0之后自带的task调度工…

继续阅读

前面讲到了Dubbo使用,但那种调用基于SOA 架构,基于SpringCloud系统架构如下: 父工程依赖: 消费者和提供者引入nacos注册中心和Dubbo依赖 提供者: 修改UserService实现UserApi接口。并使用@DubboService注解替换@Service对外暴露dubbo服…

继续阅读

Nginx:服务端的负载均衡器面试题:1、你们的项目中在进行服务之间调用的时候使用的是哪一个负载均衡器?2、ribbon的工作流程是什么样的?3、ribbon提供了常见的负载均衡算法以及默认的负载均衡算法是哪一个?Ribbon:客户端的负载均衡器(值得是在服务的)Ribbon原理: 请求进入Ribb…

继续阅读

单体架构:简单方便,项目启动慢,单点容错率低,高度耦合,拓展性差,无法针对不同模块进行优化和水平拓展,适合小型项目(互联网早期)垂直应用:将原来一个应用拆分为互不相干的几个应用,提高效率 实现了流量分担,解决了并发问题 针对不同模块进行优化 系统之间互相独立 缺点:服务之间重复的业务代码,垂直应用越…

继续阅读

同步调动的优点: 时效性强,可以立即获得结果 同步调用存在的问题: 耦合度高 性能和吞吐能力下降 有额外的资源消耗 有级联失败的问题 异步通信的优点: 耦合度低 吞吐量提升 故障隔离 流量消峰 异步通信的缺点: 依赖Broker的可靠性,安全性和吞吐能力 架构复杂,业务没有明显的流水线,不便于追踪管…

继续阅读

1.搭建一个微服务做为Eurake注册中心:依赖: 2.编写启动类,.在启动类上@EnableEurake 3.配置文件(服务名称,服务地址) 服务的注册1.客户端依赖 配置文件,服务的名称,eureka的地址 服务发现 引入依赖: 配置文件: 注入restTemplate 发送http请求

自动化配置原理是通过一个注解:@EnableAutoConfiguration这个注解进行实现的,这个注解是对@Import进行了封装,@Import注解中导入了一个导入器,通过这个导入器可以读取spring boot项目中的MATE-INF/spring.factories文件中的要被导入的配置类…

继续阅读

2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。 早期版本的dubbo遵循SOA的思想,是面向服务架构的重要组件。 如今版本的Dubbo作为Spring Cloud的二进制通信方案来发挥Dub…

继续阅读

首先查看一下所有挂载的磁盘空间使用情况。 此时就能发现/var/lib/docker/下挂载目录满了 配置 devicemapper.conf 在文件中添加 重启docker 检查是否配置成功: 1docker info 转载自知乎: https://zhuanlan.zhihu.com/p/266…

继续阅读

一:主要作用: 1.反向代理 2.负载均衡 3.动静分离Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力在同类型的网页服务器中表现较好,支持高达50000个并发连接数 安装: 安装依赖包: (C语言编译环境) 下载Nginx安装包(wget命令用来从指定的URL下载文件。…

继续阅读

20/61