
微服务
文章平均质量分 91
ID-胤真
本人,不高不瘦,不丑不胖。走在巴黎街头不影响市容。也不至于让其他男生心花怒放。老公提心吊胆。学历不高不低。能基本看懂冰箱英文说明书。但也不会无聊到整天研究哲学讨论狭义相对论或人类能否移居火星而过分担忧。总体上讲,本·股票·颇具竞争力,可称之为·潜力股中的黑马·值得温柔体贴的男士投资者的密切留意和关注。多谢合作!暂时没有相关地区或景区信息!
展开
-
第九节:SpringCloud 分布式链路跟踪Sleuth
spring cloud sleuth微服务情况下的系统存在的问题1)我们通过上述讲了很多spring cloud的服务组件,可以使用以前的组件搭建一个很健壮的系统微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,原创 2021-03-17 18:24:14 · 264 阅读 · 1 评论 -
第八节:SpringCloud 分布式配置中心Config
spring cloud config什么是springcloud configSpring Cloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,它包括Config Server和Config Client两部分。由于Config Server和Config Client都实现了对Spring Environment和PropertySource抽象的映射,因此,Spring Cloud Config非常适合Spring应用程序,当然也可与任何其他语言编写的应用程序配合使用Co原创 2021-03-17 17:45:05 · 360 阅读 · 0 评论 -
第七节:SpringCloud 网关实现框架zuul
Zuul什么是网关 zuulZuul是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用。Zuul的核心是一系列的过滤器主要功能1、身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求2、审查与监控:在边缘位置追踪有意义的数据和统计结果,从而为我们带来精确的生产视图;3、动态路由:动态地将请求路由到不同的后端集群;4、压力测试:逐渐增加指向集群的流量,以了解性能;5、为每一种负载类型分配对应容量,并弃用超出限定值的请求;为什么需要原创 2021-03-17 16:49:48 · 336 阅读 · 0 评论 -
第六节:SpringCloud Hystrix
Hystrix分布式系统遇到的问题一:在分布式系统中,存在服务A 调用服务B ,而服务B又去调用服务C,服务D,这样的调用过程就是服务扇出。而在某条扇出的服务调用链路中有一个服务,由于响应时间过程或者抛出异常,导致服务调用者被占用越来越多资源,从而导致整个系统奔溃,整个过程就叫服务雪崩或者级联故障## 解决问题应用容错三步1、超时机制为我们的RestTemplate设置连接以及读取超时时间@Beanpublic RestTemplate restTemplate() { //设置r原创 2021-03-17 14:48:33 · 145 阅读 · 0 评论 -
第五节:SpringCloud Ribbon与Feign
Ribbon1:什么是Ribbon①:什么是客户端的负载均衡进程内的LB(Load Balancer),他是一个类库集成到消费端,通过消费端进行获取提供者的地址生活中:类似与你去火车站排队进站(有三条通道),只要是正常人,都会排队到人少的队伍中去.程序中: 我们消费端 能获取到服务提供者地址列表,然后根据某种策略去获取一个地址进行调用.②:什么是服务端的负载均衡1.2) 什么是服务端的负载均衡?生活中:类似与你去火车站排队进站的时候,有一个火车站的引导员告诉你说三号通道人少,你去三号通道排原创 2021-03-16 15:44:17 · 255 阅读 · 2 评论 -
第四节:SpringCloud 服务注册与发现Eureka与CAP理论
一、没有使用注册中心搭建的分布式应用缺点:1)我们的在调用的时候,请求的Ip地址和端口是硬编码的.若此时,服务提供方(order)服务部署的机器换了端口或者是更换了部署机器的Ip,那么我们需要修改代码重新发布部署.2) 假设我们的order服务压力过大,我们需要把order服务作为集群,那么意味着 order是多节点部署,比如原来的,我们只有一台服务器,现在有多台服务器,那么作为运维人员 需要在服务消费方进行手工维护一份注册表(容易出错)3)有人马上回驳我说,我可以通过ng来做负载均衡,对,我首先认原创 2021-02-26 15:27:44 · 389 阅读 · 0 评论 -
第三节:Springboot快速集成第三方技术
1:springboot整合jdbc1.1:导入的maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <原创 2021-02-19 20:52:27 · 878 阅读 · 0 评论 -
第一节:Springboot快速开始
一:springboot 微服务开发利器1.1)什么是微服务,微服务和微服务架构的区别?目前而已,对于微服务业界没有一个统一的标准定义,但是通常而言提倡把一个单一的应用程序划分为一组小 的服务,每个小的服务都会运行在自己的进程中,服务之间通过轻量级的通信机制(http的rest api)进行通信,那么 一个个的小服务就是微服务。①:单体架构与微服务架构图示传统的的单一电商应用来说,订单,支付,用户,商品,库存等模块都在一个项目中,若某一个模块出 现线上bug,会导致整个版本发布回退. 若把单原创 2021-02-19 17:11:42 · 437 阅读 · 2 评论 -
第二节:Springboot自动装配详解
springboot自动装配原理详解1)传统ssm整合redis的时候 需要在xml的配置文件中 进行大量的配置Bean我们在这里使用springboot来代替ssm的整合,只是通过xml的形式来整合redis第一步:加入配置<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <ve原创 2021-02-19 20:13:21 · 229 阅读 · 0 评论