SpringCloud 个人简单总结
目录简介Eureka——服务注册与发现概念元信息的内容与存储自我保护机制与 Zookeeper 对比Ribbon——负载均衡简介负载均衡算法使用与Nginx的比较OpenFeign——服务远程调用Hystrix——服务熔断降级Zuul——微服务网关简介Spring Cloud 基于SpringBoot,是微服务系统架
转载
2024-02-20 09:30:42
24阅读
前言微服务需要将大的系统拆分成众多的微服务,每个微服务为了提高高可用性往往又会部署多个节点,所以就会导致微服务实例个数很多,而且各个服务之间又可能会相互调用。所以需要有一个统一管理微服务实例的模块用于注册服务和发现服务。服务注册指服务提供者实例将自己注册到注册中心,将自身的服务名和IP地址上报给注册中心。服务发现指服务消费者从注册中心获取指定服务的节点信息注册中心除了需要实现服务注册和服务发现之外
转载
2024-10-10 18:11:56
0阅读
目录1、Spring基本编程思想2、配置组件2.1、@Configuration IOC容器2.2、@ComponentScan 指定读取目录 2.3、@Scope 作用域2.4、@Lazy 懒加载2.5、@Conditional 条件加载2.6、@Import 外部引入 2.7、生命周期控制2.7.1、注解控制2.7.2、接口实现2.7.3、@Bean的参数实现2.7.4、生
转载
2024-03-21 09:54:22
24阅读
SpringIOC到底是啥玩意儿,我在这里就不再赘述,网上可以找到好多版本来描述它。它到底有啥好,简单来说就是增强了程序的健壮性和可维护性,再简单点说就是不改变原有代码,实现新的逻辑(太夸张了吧,这也可以?是的,SpringIOC真就这么做到了,这也是为什么今年来Spring得到推崇的原因之一,当然还有SpringAOP、SpringMVC等等)。下面我将用最简单的例子阐述SpringIOC到底是
转载
2024-09-25 20:06:34
9阅读
SpringCoud 核心 整合SpringCoud alibaba Nacos文章目录一、快速构建一个SpringBoot项目
原创
2022-09-06 07:52:07
65阅读
这里分享两篇不错的文章这篇用举例的形式讲了一些原理Spring Cloud 入门总结 - 知乎首先我给大家看一张图
原创
2023-07-07 10:05:47
61阅读
助农电商系统摘 要 扶贫助农工作是当前我国全面建成小康社会的重点工作,由于我国农村地域广大,贫困人口多,区域差异大,因此,不同区域的扶贫方法也是不一样的。近年来,随着网络的普及。许多农村地区物产丰富,但由于销售渠道不畅等原因,导致农民处于无法致富的贫困状态,而助农电商系统恰好能解决这个问题,农户能在系统上进行农产品发布,产品销售,用户也可以在系统进行购买,对于解决“三农问题”
spring data jpa 的简单使用
先说简单一下JPA概念:JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。影响:他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面好处:spring d
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发
原创
2022-07-10 00:37:41
268阅读
一,什么是Spring,使用Spring框架的好处 曾经Spring学习笔记中提到了Spring用来管理项目中所有的对象,是容器。这里详细介绍一下。1、Spring是一个轻量级的开源框架,是为解决企业应用开发的复杂性而创建的;它是一个容器,用来装java对象,中间层框架起一个连接作用;2、Spring是一个三层架构:Web层----SpringMvc 业务层----Spring的IOC思
转载
2024-03-04 07:21:14
46阅读
10.1 Hystrix 服务降级服务降级:当我们 有大量的请求 都 去访问 A 时,其它的 服务 就可以暂时 关闭,让其他服务 不占用资源。这就叫服务降级。等度过难关之后,我们在开启其它服务就可以了。服务降级 是在客户端做的,而服务熔断 是在服务端做的。服务降级:一般是 停止 一整个 服务!所以 用 feign 会比较好一些!而且 feign 是自带 hystrix 的! 大白话就是:如果你关闭
转载
2024-03-29 13:20:15
122阅读
Hystrix主要功能 :请求熔断,服务降级例:订单服务去请求库存服务,但是库存服务出问题了,超过了2s没有反应,为了不让挂掉的库存服务影响到订单服务,需要返回一个错误,这个错误具体返回什么需要服务降级来处理,然后再一次请求的时候,就会出发请求熔断,不会直接去请求服务直接返回错误。其他功能:依赖隔离(舱壁模式 Docker,每个服务调用不同的线程池)、请求缓存(两次请求查询,查询的数据都一样,第二
转载
2024-08-23 07:24:28
21阅读
1.yaml语法①k:(空格)v ,表示一个键值对②用缩进表示层级属性,只要是对齐了,就表示同一层级属性③字符串不需要引用双引号/单引号,但是双引号跟单引号不一样,双引号不会转义特殊字符,单引号会转义特殊字符④行内写法,用大括号,然后里面的k-(空格)v⑤数组:用-(空格)表示数组中的一个值2.配置映射在yml配置了一个bean的各种属性,现在要把这些配置给映射到这个bean中这个时候需要在bea
通过前面的学习,相信大家已经掌握了SpringCloud许多组件的用法,能够熟练的搭建基本的微服务,应该感受到微服务和我们传统架构的项目最大区别在于微服务中要部署的项目数量非常多,每个服务的配置也非常繁杂。如果将这些配置文件都放在各个微服务之中,随着项目不断变大,配置文件会越来越多,越来越复杂,每一次项目上线估计运维工程师都要崩溃了,维护也非常不方便,因为要改的数据太多了。那么有没有一种办法可以让
熔断器雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,雪崩效应就形成了。熔
组件通讯介绍组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据。在
原创
2022-11-18 00:12:42
65阅读
1、应用是转换里面的第五个分类。应用都是一些工具类。1.1、替换NULL值就是把null转换为其它的值。NULL值不好进行数据分析1.2、写日志主要是在调试的时候使用,把日志信息打印到日志窗口。2、流程是转换里面的第六个分类。流程主要用来控制数据流程和数据流向。2.1、Switch/case让数据流从一路到多路。2.2、过滤记录让数据流从一路到两路。2.3、空操作一般作...
原创
2021-06-04 19:13:05
1411阅读
vue3的内置组件:Transition组件,TransitionGroup组件,KeepAlive组件,Teleport组件,Suspense组件。整个内容来自vue官网。Vue 提供了两个内置组件,可以帮助你制作基于状态变化的过渡和动画:<Transition> 会在一个元素或组件进入和离开 DOM 时应用动画。本章节会介绍如何使用它。<TransitionGrou
原创
2024-06-19 16:03:40
263阅读
一、组件 组件可以看作是一些可复用的ui模块 小到一个标签 : <div>哈哈</div> 大到一个页面 :<div><div><div><div><div></div></div></div></div></div> 一个组件对应 一个实例 组件 Vue实例 == new Vue ( option
转载
2020-03-20 07:45:00
132阅读
2评论
Google 为了帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成了一个整体,称作 Android Jetpack,它包含的组件如下图所示:老的 support 包被整合进了 Jetpack,例如上图 Foundation 模块的 AppCompat,整合进去之后,包名做了一下修改,全部以 androidx 开头。An