微服务
文章平均质量分 96
弥琉撒到我
懒惰不是我的座右铭
展开
-
微服务JSR303解析部署使用全流程
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR303是提案中的一个,用来做JavaBean校验的。JSR是一个组织,用来收集整理java规范提案。任何人都可以提交提案,组织觉得有必要就会添加到新版本的jdk里。原创 2024-09-28 10:18:43 · 338 阅读 · 0 评论 -
微服务SpringGateway解析部署使用全流程
核心功能有三个:路由:用于设置转发地址的断言:用来判断真实应该请求什么地址过滤器:可以过滤地址和处理参数网关是后台服务的统一入口,类似于平时网络里提到的网关。原创 2024-09-27 17:00:38 · 545 阅读 · 0 评论 -
微服务SpringSession解析部署使用全流程
是SpringCloud下管理session的框架,在微服务架构中,由于应用了分布式的思想,session无法做到内存中互通,需要一个框架来实现各个微服务中session数据共享,SpringSession解决了这个问题。在SpringSession框架中,可以无感的实现和操作session共享。原创 2024-09-27 17:00:56 · 705 阅读 · 0 评论 -
微服务nacos解析部署使用全流程
参考官方文档,不过多赘述。nacos的两个核心功能:注册中心(发现中心)、配置中心(配置管理)阿里旗下产品。Nacos是Spring Cloud Alibaba的开源组件之一,它不仅可以像Consul、Eureka那样作为注册中心,还可以像Spring Config那样作为远程的配置中心,并且,它还有很多自己的特性。Nacos是一个开源的动态服务发现、配置管理和服务管理平台,由阿里巴巴集团开发并开源。原创 2024-09-27 08:00:00 · 273 阅读 · 0 评论 -
微服务MongoDB解析部署使用全流程
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。原创 2024-09-26 10:53:36 · 1167 阅读 · 0 评论 -
微服务Redis解析部署使用全流程
/判断是否有key所对应的值,有则返回true,没有则返回false//有则取出key值所对应的值//删除单个key值//其中keys:Collection keys//将当前传入的key值序列化为byte[]类型//设置过期时间//设置过期时间//查找匹配的key值,返回一个Set集合类型//返回传入key所存储的值的类型//如果旧值存在时,将旧值改为新值//从redis中随机取出一个key//返回当前key所对应的剩余过期时间。原创 2024-09-26 08:00:00 · 883 阅读 · 0 评论 -
微服务Spring Security框架应用
当什么也没有配置的时候,账号和密码是由Spring Security定义生成的。而在实际项目中账号和密码都是从数据库中查询出来的。所以我们要通过自定义逻辑控制认证逻辑。如果需要自定义逻辑时,只需要实现UserDetailsService接口即可。接口定义如下:@Bean2.编写UserDetailsServiceImpl ,UserDetailsService接口的实现类,用于实现自定义逻辑:【注意】UserDetailsService接口不需要我们写@Service@Autowired。原创 2024-09-25 14:56:28 · 811 阅读 · 0 评论 -
微服务nexus解析部署使用全流程
【maven私服】,用于为公司提供私有服务的软件。它是Sonatype公司的一个产品,叫Nexus,它是Maven的私服。事实上有三种专门的Maven仓库管理软件可以帮助我们创建私服,有Apache的Archiva;JFrog的Artifactory和Sonatype的Nexus。其中Archiva是开源的,Artifactory和Nexus的核心也是开源的。这里我们重点介绍Sonatype公司的Nexus。原创 2024-09-23 10:15:54 · 1144 阅读 · 1 评论 -
微服务jenkins解析部署使用全流程
CI/CD 是持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)与持续部署(Continuous Deployment,CD)的简称,注意CD对应了两个名词。CI/CD是实现敏捷开发和Devops理念的一种方法,具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试,到交付和部署)。原创 2024-09-21 18:47:30 · 1587 阅读 · 26 评论 -
微服务docker解析部署使用全流程
沙盒机制,又称为沙箱(sandbox),是一种计算机安全领域中的技术,用于为运行中的程序提供隔离的环境。这种机制主要通过以下方式来实现:进程隔离。通过创建独立的进程来运行应用程序,每个进程拥有自己独立的内存空间和资源,从而确保应用程序的异常不会影响其他进程和系统的稳定性。权限控制。通过权限控制来限制应用程序对系统资源的访问,例如通过访问控制列表(ACL)或用户权限来限制应用程序对文件系统的访问,以防止数据泄漏或破坏。资源隔离。原创 2024-09-22 08:49:32 · 1133 阅读 · 1 评论 -
微服务Linux解析部署使用全流程
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。原创 2024-09-24 00:04:03 · 1140 阅读 · 2 评论 -
微服务RabbitMQ解析部署使用全流程
MQ就是消息队列,“消息队列”是在消息的传输过程中保存消息的容器。原创 2024-09-25 00:38:28 · 1006 阅读 · 0 评论