zl程序教程

微服务之SpringCloud

  • 用户服务开发(2)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】

    用户服务开发(2)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】

    第八章 用户微服务注册模块需求-安全攻防的那些事情第1集 用户微服务注册需求介绍简介:介绍微服务注册功能和流程介绍 功能需求 使用邮箱注册,已经注册的邮箱不能重复注册密码不能使用简单的MD5加密用户上传头像需要用文件存储 功能演示 手机号 ******邮箱 ******@qq.com 安全需求 高并发下邮箱唯一性注册邮箱或者手机验证码不能被恶意调用头像文件存储访问方便扩容和管理 针对每个功能

    日期 2023-06-12 10:48:40     
  • 商品购物车微服务(4)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】

    商品购物车微服务(4)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】

    第十八章 1024电商平台-商品购物车微服务介绍和项目创建第1集 1024电商平台-商品购物车微服务功能需求介绍简介:商品-购物车-微服务功能需求介绍 电商里面的知识介绍 类目 一个树状结构的系统,根据业务可以分成4-5级。如手机->智能手机->国产手机 类目,在这里面,手机是一级类目,国产手机是三级类目,也是叶子类目 SPU Standard Product Unit:标准化

    日期 2023-06-12 10:48:40     
  • 微服务架构与springcloud 01——微服务入门

    微服务架构与springcloud 01——微服务入门

    微服务概述1.1 为什么是微服务1.2 微服务架构1.3 微服务与其它技术1.4 技术选型1.5主流组件1.1 为什么是微服务数字化生活提倡万物互联,一个家庭可能会有手机、电脑、平板、家电等等,如果这些东西都来自不同的产商,那么他们之间的连结肯定不会特别容易。如果有一个产商可以把这些产品都来个全家桶,数字化生活就便利了,小米、华为、苹果,很多公司都在做这样的事情。而在互联网的项目中,技术日新月异、

    日期 2023-06-12 10:48:40     
  • 微服务架构与springcloud04——Eureka服务注册与发现

    微服务架构与springcloud04——Eureka服务注册与发现

    4.1 Eureka的基础知识如果你有自己的私人医生,那么你需要时直接与医生进行联系就可以。但大多数人都需要去医院,医院有很多病人,也有很多医生,那么就需要一个窗口来挂号、取号、管理余号等等。同样的道理,当我们的服务数量变得多起来,就需要进行服务注册与发现的管理了。注:心跳连接就是指像心跳一样周期性的监测服务是否可用。它与服务提供者、消费者的关系如下图。server与client的说明如下。4.2

    日期 2023-06-12 10:48:40     
  • 微服务配置中心, 这个方案 Go 里用起来不输 SpringCloud

    微服务配置中心, 这个方案 Go 里用起来不输 SpringCloud

    微服务架构设计模式里有一条讲到,要设计可配置的服务。把服务从单体架构细分成微服务后,所有配置属性都集中存储在一个位置,更易于管理。这个集中存储管理配置的地方,就是配置中心。使用配置中心还有一个好处就是,往往都支持应用配置的热更新,这样就不需要像修改本地配置那样进行发版部署了。但是这么好的事儿就没有缺点了吗?当然有,除非有基础设施支持,否则它需要额外的人力进行设计和运维。不过好在有各种开源框架比如

    日期 2023-06-12 10:48:40     
  • 学懂微服务网关系统-SpringCloudZuul之后,你又说我掌握的太浅了

    学懂微服务网关系统-SpringCloudZuul之后,你又说我掌握的太浅了

    本文将给大家介绍SpringCloudZuul网关!Spring Cloud Zuul网关Spring Cloud Zuul是Spring Cloud在Netflix开源的Zuul网关的基础上,经过整合与增强实现的生产级别的微服务网关系统。Netflix架构总监Adrian Cockcroft曾表示:在Netflix的开源项目中,Zuul网关是一个容易被忽略但是最强大的基础服务之一。Zuul网关主

    日期 2023-06-12 10:48:40     
  • 大牛带你深入解读微服务容错与隔离:SpringCloudHystrix容错框架

    大牛带你深入解读微服务容错与隔离:SpringCloudHystrix容错框架

    本文给大家讲解的内容是SpringCloudHystrix容错框架;Spring Cloud Hystrix容错框架Hystrix中文名称为“豪猪”,平时性情温顺,在感受到危险时,用浑身长满的刺来保护自己。Hystrix的整体设计原则是防止单个服务的故障(网络、资源耗尽)等原因产生的分布式下的级联失败,通过快速失败代替队列实现优雅的服务降级,当依赖服务恢复正常后,可快速恢复服务正常运行状态,同时H

    日期 2023-06-12 10:48:40     
  • 微服务学习计划——SpringCloud

    微服务学习计划——SpringCloud

    微服务学习计划——SpringCloud在学习并掌握了众多基础框架之后,我们的项目繁杂且难以掌握,那么我们就需要开启一门新的课程,也就是我们常说的微服务架构随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这篇文章我们将会概括到下面几个知识:认识微服务服务拆分和远程调用Eureka注册中心Ribbon负载均衡Nacos注册中心Nacos配置管理Fei

    日期 2023-06-12 10:48:40     
  • 非java异构服务如何集成到SpringCLoud集群中

    非java异构服务如何集成到SpringCLoud集群中

      一个项目可能由于各种原因会存在多个语言编写的系统同时存在,但主项目如果采用的SpringCloud框架的话就无法通过微服务方式访问其他的异构系统,因此SpringCloud 生态圈给我们提供了很好的插件式服务,利用 sidecar 我们也可以轻松方便的集成异构系统到我们自己的系统来。  如之前介绍过如此将NET MVC服务运行在Linux的容器中,此时就可以通过Sidecar组件将此服务集成到

    日期 2023-06-12 10:48:40     
  • 非java异构服务如何集成到SpringCLoud集群中

    非java异构服务如何集成到SpringCLoud集群中

      一个项目可能由于各种原因会存在多个语言编写的系统同时存在,但主项目如果采用的SpringCloud框架的话就无法通过微服务方式访问其他的异构系统,因此SpringCloud 生态圈给我们提供了很好的插件式服务,利用 sidecar 我们也可以轻松方便的集成异构系统到我们自己的系统来。  如之前介绍过如此将NET MVC服务运行在Linux的容器中,此时就可以通过Sidecar组件将此服务集成到

    日期 2023-06-12 10:48:40     
  • 微服务之springCloud-config-bus(十三)

    微服务之springCloud-config-bus(十三)

      简介 当我们的业务系统越来越庞大复杂的时候,各种配置就会层出不群。一旦配置修改了,那么我们就是必须修改后停服务,然后再上线,如果服务少,我们可以手动来操作,如果是成千上百的服务,如果是手动操作,肯定就不合适宜了,然后SpringCloudConfig就出来了,就是我们通常意义上的配置中心,把应用原本放在本地文件的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。 Spr

    日期 2023-06-12 10:48:40     
  • 微服务之springCloud-docker-feign配置(五)

    微服务之springCloud-docker-feign配置(五)

    简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息 feign声明接口之后,在代码中通过@Resource或者@Autowired注入之后即可使用。 @FeignClient标签的常用属性如下: name:指定FeignClie

    日期 2023-06-12 10:48:40     
  • 微服务之springCloud-docker-comsumer(三)

    微服务之springCloud-docker-comsumer(三)

    简介  上一节,我们讲了创建spring cloud生产者,并利用docker-compose部署到swarm集群中,这节我们讨论一下最restTemlate调用生产者服务 一、创建模块(microservice-consumer-movie) 项目结构如下: 二、pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <

    日期 2023-06-12 10:48:40     
  • 微服务之springCloud和docker-provide(二)

    微服务之springCloud和docker-provide(二)

    简介 通过上一节我们已经通过docker-compose在swarm中部署了有三个实例的高可用eureka服务注册中心,本节我们讨论一下,怎么在创建一个spring cloud生产者,并用docker部署,注册到上一节的eureka集群中。 一、创建服务提供者模块(microservice-provider-user) 代码结构如下: 二、pom.xml文件 <?xml version

    日期 2023-06-12 10:48:40     
  • 微服务之springCloud和docker-Eureka(一)

    微服务之springCloud和docker-Eureka(一)

    前言    本文记录怎么搭建服务注册中心eureka,然后打包成docker镜像,用docker swarm部署eureka集群 1、环境 环境版本及说明参考地址 docker v1.13.1,Docker是一个能够把开发的应用程序自动部署到容器的开源引擎 http://www.cnblogs.com/520playboy/p/7910357.html doke

    日期 2023-06-12 10:48:40     
  • 微服务SpringCloud之GateWay服务化和过滤器

    微服务SpringCloud之GateWay服务化和过滤器

    Spring Cloud Gateway 提供了一种默认转发的能力,只要将 Spring Cloud Gateway 注册到服务中心,Spring Cloud Gateway 默认就会代理服务中心的所有服务。 一、服务网关注册到注册中心 这里服务和注册中心使用前面博客中的EurekaServer和EurekaClient。服务网关注册到注册中心只需引入依赖包和增加配置。 1.引入依赖包sprin

    日期 2023-06-12 10:48:40     
  • 微服务SpringCloud之熔断监控Hystrix Dashboard和Turbine

    微服务SpringCloud之熔断监控Hystrix Dashboard和Turbine

    Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够. 我们需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上,

    日期 2023-06-12 10:48:40     
  • 微服务SpringCloud无法进行服务消费

    微服务SpringCloud无法进行服务消费

    最近用SpringCloud做微服务,一直无法成功进行服务消费。 我使用的服务消费者是Feign,声明式调用服务提供者。 排查过程 1.检查服务提供者: (1)对提供的方法进行测试,确保提供的服务没有问题。 (2)是否在控制层上方添加了@Controller。 (3)方法的method是否正确。是GET还是POST。 2.仔细检查服务消费者: (1)服务名value是否正确。服务名不一定是项目名

    日期 2023-06-12 10:48:40     
  • 【云原生&微服务】SpringCloud Commons通用抽象

    【云原生&微服务】SpringCloud Commons通用抽象

    💖 Spring家族及微服务系列文章  ✨【微服务】SpringCloud中OpenFeign请求处理及负载均衡流程 ✨【微服务】SpringCloud中Ribbon的WeightedResponseTimeRule策略 ✨【微服务】SpringCloud中Ribbon的轮询(RoundRobinRule)与重试(Ret

    日期 2023-06-12 10:48:40     
  • 微服务 SpringCloud是什么以及和k8s关系

    微服务 SpringCloud是什么以及和k8s关系

    SpringCloud 是什么? 官方解释: 官网: https://spring.io/projects/spring-cloud/ SpringCloud 是一系列框架的有序集合。它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础设施的开发ÿ

    日期 2023-06-12 10:48:40     
  • 微服务架构案例(05):SpringCloud 基础组件应用设计

    微服务架构案例(05):SpringCloud 基础组件应用设计

    一、组件应用规划 1、注册中心 Eureka 组件是 Netflix 开发的,用于定位服务,基于RESTFul方式实现服务注册与发现。包括一个EurekaServer服务端(通常是指微服务中的注册中心) 和EurekaClient客户端(通常指微服务中的业务服务)。Eureka支持高可用的配置,当注册中心发现有故障的服务时,Eureka就会转入自动保护模式,故障时不影响服务的发现和注册,当故障

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(43)- SpringCloud -Zipkin环境集成

    微服务技术系列教程(43)- SpringCloud -Zipkin环境集成

    1. 引言 Zipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现的。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(32) - SpringCloud-消息总线

    微服务技术系列教程(32) - SpringCloud-消息总线

    引言 之前有写过SpringCloud分布式配置中心的博客《微服务技术系列教程(24) - SpringCloud- 分布式配置中心》,主要讲解并实现了SpringCloud是如何

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(26) - SpringCloud- 接口管理Swagger

    微服务技术系列教程(26) - SpringCloud- 接口管理Swagger

    引言 代码已提交到Github,有兴趣的同学可以看看:https://github.com/ylw-github/SpringCloud-Zuul-Demo/tree/master/rep

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul

    微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul

    引言 代码已提交至Github,有兴趣的同学可以下载看看:https://github.com/ylw-github/SpringCloud-Zuul-Demo 本文目录结构

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(23) - SpringCloud- 声明式服务调用Feign

    微服务技术系列教程(23) - SpringCloud- 声明式服务调用Feign

    1. 引言 代码已上传至Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/SpringCloud-Feign-Demo Feig

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(21) - SpringCloud- 负载均衡器Ribbon

    微服务技术系列教程(21) - SpringCloud- 负载均衡器Ribbon

    01 引言 在SpringCloud中Ribbon负载均衡客户端,会从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮训负载均衡策略。 那么Ri

    日期 2023-06-12 10:48:40     
  • 微服务技术系列教程(18) - SpringCloud- 服务治理Eureka(集群搭建)

    微服务技术系列教程(18) - SpringCloud- 服务治理Eureka(集群搭建)

    代码已上传到Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/SpringCloud-Eureka-Demo 1. Eureka高可用原理

    日期 2023-06-12 10:48:40