- 博客(6)
- 收藏
- 关注
原创 Java注解的理解与手动编写
在日常变成过程中,我们经常会用到注解,但是注解又是以何种方式生效的,今天我们来对注解的原理进行一些探索。以前,XML是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,XML的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,注解。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于...
2020-03-15 13:12:16
193
原创 SpringCloud hystrix基础实战
复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”.对于高流量的应用来说,单一的后端依赖可能会导致所...
2020-03-14 11:14:03
86
原创 SpringCloud Feign的使用
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和R...
2020-03-11 19:49:14
71
原创 SpringCloud Ribbon入门及使用
Ribbon用于负载均衡(LB),底层是NetflixLB分为集中式LB和进程内LB集中式LB即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方;进程内LB将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选择出一个合适的服务器。Ribbon就属于...
2020-03-10 22:46:50
142
原创 Springcloud Eureka入门使用
之前,已经新建了microservicecloud-api,microservicecloud-consumer-dept-80,microservicecloud-provider-8001三个模块,并且测试了restTemplate。Eureka Server 提供服务注册和发现,Service Provider服务提供方将自身服务注册到Eureka,从而使服务消费方能够找到,Service...
2020-03-09 23:12:32
70
原创 SpringCloud前期搭建
MicroServiceCloud父工程(Project)下初次带着3个子模块(Module)microservicecloud-api 封装的整体entity/接口/公共配置等microservicecloud-provider-dept-8001 微服务落地的服务提供者microservicecloud-consumer-dept-80 微服务调用的客户端使用本次Sprin...
2020-03-08 10:55:38
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人