spring cloud
文章平均质量分 80
司腾
程序不是年轻的专利,但是,它属于年轻!
展开
-
看过才知道,这套SpringCloudAlibaba笔记,把微服务玩的出神入化!
系统架构演变微服务架构介绍SpringCloudAlibaba介绍垂直应用架构微服务架构的常见解决方案。原创 2023-06-08 15:45:06 · 358 阅读 · 0 评论 -
10年IT老兵亲述SpringCloud开发从入门到实战文档
微服务是SOA之后越来越流行的体系结构模式之一。如果您关注行业趋势,就会发现,如今商业机构不再像几年前那样,开发大型应用程序,来管理端到端之间的业务功能,而是选择快速灵活的微服务。微服务有助于打破大型应用程序的界限,并在系统内部构建逻辑上独立的小型系统。1.1面向服务的架构1.2微服务1.3微服务的原则1.4微服务的优势1.5 Dubbo与Spring Cloud。原创 2023-05-08 16:55:53 · 832 阅读 · 0 评论 -
太强了!GitHub大佬白嫖的SpringCloud微服务进阶宝典,啃完感觉能吊锤面试官!
自 2014 年起,微服务技术一直火热至今。随着越来越完善的微服务技术栈的发布,以及越来越多的微服务项目实际的落地和上线,使用 Java 技术栈的企业应该都在尝试或者已经落地了各自的微服务项目。同时,通过招聘网站的信息和每次面试的反馈,Java 开发人员也能够清晰的认识到,微服务技术已经渐渐成为Java开发者必须要掌握的一个进阶知识点了。而作为国内的Spring爱好者,最最苦恼的莫过于操作性强的进阶干货太少了!因此,越来越多的技术人员在了解/接触过微服务架构之后,都想要点亮这项技能!不过,点亮这颗技能点时,原创 2022-12-06 15:07:55 · 317 阅读 · 0 评论 -
读时加写锁,写时加读锁,Eureka可真的会玩
所以,通过上面的一步一步分析,终于知道了Eureka读写锁的加锁场景、为什么要加读写锁以及为什么写时加读锁,读时加写锁。为什么加读写锁是为了保证获取增量信息的读操作和注册表的写操作互斥,避免由于并发问题导致获取到的增量信息和实际注册表的数据对不上,从而引发客户端的多余的一次全量拉取的操作。为什么写时加读锁,读时加写锁其实是为了提升写的性能,而读由于有缓存的原因,真正走到获取增量信息的请求很少,所以读的时候就算加写锁,对于读的性能也没有多大的影响。原创 2022-09-14 09:53:23 · 138 阅读 · 0 评论 -
关于SpringCloudAlibaba,这一篇笔记讲解的很完美
这几年以 Netfilix Eureka 为代表的 Spring Cloud 核心中间件纷纷停止更新,再加上许多组件设计老旧,在性能上已无法满足互联网大厂的要求,我们迫切需要一套符合中国特色的微服务架构解决方案,Spring Cloud Alibaba的诞生将慢慢成为主流的微服务技术!原创 2022-09-12 16:28:27 · 232 阅读 · 0 评论 -
P8力推,这是我见过把微服务讲的最全最好的SpringCloud架构进阶
本书全面系统地介绍 Spring Cloud 及其在微服务架构中的应用。第 1 章介绍微服务架构相关的基本概念;2 章介绍 Spring Cloud 中包含的组件以及 Spring Cloud 约定的上下文;第 3 章介绍 Spring Cloud 的基础: Spring Boot,包括如何构建一个 Spring Boot 服务、SpringBoot 的配置文件和 Actuator 提供的监控管理端点;原创 2022-09-06 13:44:11 · 178 阅读 · 0 评论 -
莫慌~ 阿里人用五个模块讲明白了SpringCloud,可下载
Spring Cloud“微服务”应该是互联网圈内争论很久的一个话题,开发者对此的讨论也一直在继续,近些年,SpringCloud有碾压Dubbo的趋势,你怎么看呢?SpringCloud在近些年来受到国内不少开发人员的广泛关注,也是比较吃香的一个技术技能,如果一个程序员连SpringCloud都没有怎么了解过或者使用过,那么可能会有面临被时代淘汰的危机!SpringCloud是知名的微服务架构,包含了很多组件,每个组件又有各自的分工。那么你对SpringCloud了解有多少呢,知之甚少还是运用原创 2022-05-12 16:36:16 · 106 阅读 · 0 评论 -
2021 年最新基于 Spring Cloud 的微服务架构分析
Spring Cloud 是一个相对比较新的微服务框架,2016 年才推出 1.0 的 release 版本. 虽然 Spring Cloud 时间最短, 但是相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的分布式系统解决方案。Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键.原创 2021-12-18 21:35:42 · 3038 阅读 · 0 评论 -
SpringBoot整合Mybatis详细流程
SpringBoot整合MybatisMyBatis是一款非常优秀的持久层框架,SpringBoot官方虽然没有对MyBatis进行整合,但是MyBatis团队自行适配了对应的启动器,进一步简化了程序员使用MyBatis进行数据的操作。SpringBoot框架开发的便利性,因此实现SpringBoot与MyBatis框架的整合非常方便、简单,主要是引入mybatis对应的依赖启动器,并进行陪你数据库相关参数基础环境准备1、数据库准备使用MySQL,创建数据库spring-boot-myb原创 2021-12-10 21:18:33 · 349 阅读 · 0 评论 -
Kubernetes实战指南:零宕机无缝迁移Spring Cloud至k8s
1. 项目迁移背景1.1 为什么要在“太岁”上动土?目前公司的测试环境、UAT环境、生产环境均已经使用k8s进行维护管理,大部分项目均已完成容器化,并且已经在线上平稳运行许久。在我们将大大小小的项目完成容器化以后,测试、UAT、生产环境的发版工具以及CICD流程慢慢的实现统一化管理,并且基于k8s开发了内部的发版审核平台,同时接入了Jira等项目管理工具。在自研平台进行发版时,能够自动关联项目的开发进度以及Release版本,最重要的是其可以控制发版权限、统一发版工具及发版模式,并且支持一键式发原创 2021-12-10 20:29:29 · 1890 阅读 · 1 评论 -
SpringCloud Gateway
使用网关我们会存在什么问题如果让客户端直接与各个微服务交互,会存在如下问题:存在跨域请求,在一定场景下处理相对复杂 身份认证问题,每个微服务需要独立认证 某些微服务使用了防火墙或者浏览器不友好的协议,直接访问会有一定困难网关能给我们解决什么问题统一接入为各中无线应用提供统一接入服务 高性能,高并发,高可用性 负载均衡,容灾切换,异地存活流量管控服务降级 熔断 路由安全防护黑白名单 风控犯刷,防恶意防刷等协议适配前端系统(http,https),后端系统(原创 2021-12-10 14:53:18 · 1345 阅读 · 1 评论 -
Spring Cloud Gateway 修改响应数据
背景介绍有个金融类项目,客户对系统安全性比较看重,要求接口请求和响应的数据,都要按特定要求进行加密,防止敏感业务数据被抓包截取。现在设计流程已经拟定,客户端也解决了如何解密响应数据。服务端还没实现对响应数据进行加密。抽象出来,本质上要解决的问题是,如何修改响应数据。问题描述项目已经使用了Spring Cloud Gateway技术,响应数据可以在网关拦截。现在的问题是,如何修改响应数据。关键词:spring cloud gateway modify response body原创 2021-12-07 13:08:16 · 3254 阅读 · 0 评论 -
Spring Cloud Gateway 如何动态添加请求参数
背景介绍项目使用的技术栈是Spring Cloud,有个功能需求是:业务上,在Spring Cloud Gateway模块的服务已经可以获取到token,并且已实现鉴权通过后从token获取到身份信息;现在希望把身份信息,填充到request参数里面(这里把多个数据封装成一个BaseDTO对象,用于扩展)。后续处理具体业务的微服务模块,在controller层的方法传参,只要继承了BaseDTO对象,就可以直接获取到身份信息,用于业务逻辑处理。问题描述简单来说,问题就是 Spring原创 2021-12-04 22:18:34 · 4192 阅读 · 1 评论