gulimall
文章平均质量分 73
小月亮与六便士
这个作者很懒,什么都没留下…
展开
-
深入了解 RabbitMQ:高性能消息中间件
消息队列消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。“消息队列(Message Queue)”是在消息的传输过程中保存消息的容器。在消息队列中,通常有生产者和消费者两个角色。生产者只负责发送数据到消息队列,谁从消息队列中取出数据处理,他不管。消费者只负责从消息队列中取出数据处理,他不管这是谁发送的数据。二、为什么使用消息队列主要有三个作用异步处理场景说明: 用户注册后,需要发注册邮件和注册短信,传统的做法串行的应用解耦。原创 2023-10-05 21:56:16 · 924 阅读 · 0 评论 -
minio分布式文件存储
基本介绍什么是MinIOMinIO 是一款基于 Go 语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。基于 Apache License v2.0 开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL 等。MinIO特点。原创 2023-10-04 20:38:05 · 3239 阅读 · 3 评论 -
阿里云OSS图片存储
阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供最高可达 99.995 % 的服务可用性。多种存储类型供选择,全面优化存储成本。这样可以节省很多资源,不需要把文件发送到controller层,直接发送给OSS就可以。将配置数据放在application.yml中。项目中OSS的使用可以改进为。上传文件demo (微改)对应的java代码(简写)原创 2023-10-02 23:55:07 · 267 阅读 · 0 评论 -
网关解决跨域问题
什么是跨域问题:跨域: 指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。同源策略: 是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;跨源资源共享(CORS) - HTTP | MDN解决跨域 方法一使用nginx 部署为同一域解决跨域方法二 配置当次请求允许跨域...原创 2022-05-09 15:45:44 · 1569 阅读 · 0 评论 -
ElasticSearch 基础概念
ElasticSearch 基础概念原创 2022-08-10 17:47:28 · 433 阅读 · 0 评论 -
全局异常处理+JSR303验证
我们在日常开发中,避不开的就是参数校验,有人说前端不是会在表单中进行校验的吗?在后端中,我们可以直接不管前端怎么样判断过滤,我们后端都需要进行再次判断,为了安全。因为前端很容易拜托,当测试使用PostMan来测试,如果后端没有校验,不就乱了吗?肯定会有很多异常的。今天小编和大家一起学习一下JSR303专门用于参数校验的,算是一个工具吧!JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。原创 2023-09-18 16:24:12 · 178 阅读 · 0 评论 -
nginx 反向代理 负载均衡 动静分离
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,在微服务架构中,Nginx作为客户端请求的第一层中间件,通常将请求转发代理给网关。一般Nginx运用的主要场景有反向代理、负载均衡、动静分离等,在微服务架构如下:其特点是占用内存少,并发能力强,运行还很文档,几乎可以做到7x24h不间断运行,即使运行数个月也不需要重启。而且,还能在服务不间断的情况下进行软件版本的升级。Nginx代码完全用C语言编写,官方数据测试表明能够支持高达50000个并发连接数的响应。原创 2023-09-26 11:58:11 · 678 阅读 · 0 评论