SpringCloud开发实战
文章平均质量分 92
本课程将围绕Spring Cloud实战为主线,循序渐进地讲解如何利用Spring Cloud构建微服务架构,覆盖服务治理、API网关、配置管理、服务监控等多个方面。通过实际项目操作,学员不仅能掌握微服务的各项关键技术,还能提升解决复杂工程问题的能力,最终实现高效、稳定的微服务系统部署
每天吃八顿
这个作者很懒,什么都没留下…
展开
-
SpringCloud开发实战(八):集成Nacos注册中心
我们在之前的SpringCloud开发实战(三):集成Eureka注册中心文章中,有引入注册中心。但是国内公司用SpringCloudAlibaba比较多,所以我们来介绍下Nacos。Nacos 是阿里巴巴开源的一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持动态服务发现、配置管理、服务及流量管理,旨在帮助开发者更轻松地构建、交付和管理微服务应用。Nacos是阿里巴巴的产品,现在是中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。原创 2024-09-05 19:30:07 · 1143 阅读 · 0 评论 -
SpringCloud开发实战(七):集成Gateway服务网关
是一个基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 的API网关。它是Spring官方推出的第二代API网关产品,旨在为微服务架构提供一种高效、灵活且强大的路由和网关服务。动态路由:能够根据预先定义的规则,将请求路由到不同的微服务上。过滤器功能:支持丰富的请求和响应处理能力,如修改请求/响应头、日志记录、断言等。限流:可以设置请求速率限制,防止恶意攻击或意外的流量高峰导致服务崩溃。原创 2024-09-05 17:06:41 · 970 阅读 · 0 评论 -
SpringCloud开发实战(六):Feign的最佳实践
所谓最佳实践,就是使用过程中总结的经验,最好的一种使用方式。我们可以发现,Feign的客户端与服务提供者的controller代码非常相似:feign客户端:这样冗余的代码我们肯定是要简化的。原创 2024-09-05 15:19:18 · 931 阅读 · 0 评论 -
SpringCloud开发实战(五):Feign的一些优化建议
我们在SpringCloud开发实战(四):Feign远程调用这篇文章中使用Feign来替代RestTemplate实现远程调用。但是默认的Feign其实还有可以优化的空间。因为Feign底层发起Http请求,实际上是依赖于其他的框架来实现的。URLConnection:默认实现,不支持连接池Apache HttpClient :支持连接池OKHttp:支持连接池因此提高Feign的性能主要手段就是使用连接池代替默认的URLConnection。原创 2024-09-04 23:00:39 · 1186 阅读 · 0 评论 -
SpringCloud开发实战(四):Feign远程调用
Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign在 Feign 中,可以通过创建接口并注解的方式定义 HTTP 请求,而不需要像传统的 HttpClient 或者 RestTemplate 那样编写较为繁琐的代码。这样可以提高代码的可读性和可维护性。其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。原创 2024-09-04 22:42:14 · 677 阅读 · 0 评论 -
SpringCloud开发实战(三):集成Eureka注册中心
Eureka 是一个基于 Java 的开源技术,最广为人知的是作为 Netflix 开发的云原生架构的一部分,它主要用于构建微服务架构中的服务发现。在微服务架构中,应用程序被拆分成一组小的服务,每个服务运行在自己的进程中,并通过轻量级通信(通常是HTTP或消息队列)互相通信。随着服务数量的增长,手动管理服务间的交互变得越来越复杂,这就需要服务发现机制来动态地找到并连接到正确的服务实例。Eureka 提供了一个RESTful服务端和客户端API,服务端作为注册中心,负责维护服务实例列表,包括它们的状态;原创 2024-09-03 22:44:59 · 1955 阅读 · 1 评论 -
SpringCloud开发实战(二):通过RestTemplate实现远程调用
RestTemplate 是 Spring 框架中的一个类,它用于促进 HTTP 请求的发送和接收,并且简化了与 RESTful 服务的交互。RestTemplate 提供了许多便利的方法来执行诸如 GET、POST、PUT 和 DELETE 这样的 HTTP 操作。它支持多种数据类型的消息转换,比如 JSON 和 XML,并且可以方便地与 Spring 的 HttpMessageConverters 配合使用来处理请求和响应体。原创 2024-09-03 21:53:23 · 1077 阅读 · 0 评论 -
SpringCloud开发实战(一):搭建SpringCloud框架
本系列文章主要是记录在工作中用到的微服务的各个组件,以及学习新的微服务组件~如有问题,欢迎大家批评指导。如果本文对你有帮助,还请点个收藏和关注。感谢支持,希望大家写的代码都没有BUG!!原创 2024-09-02 23:44:26 · 1460 阅读 · 0 评论