View Code? Open in Web Editor
NEW
SpringCloud构建实战、从入门到高级,包含eureka、zuul、gateway、feign、ribbon、hystrix、mq、turbine、nacos、elk、consul、zookeeper、rocketmq、kafka、分布式事务(RocketMq、LCN、Seata)、分库分表(Sharding-JDBC)、分布式锁(Redis、Guava)、jwt、SkyWalking、Zipkin、bootadmin等使用案例
License: Apache License 2.0
Java 97.57%
HTML 0.46%
CSS 1.12%
Dockerfile 0.05%
FreeMarker 0.80%
fw-spring-cloud's People
Contributors
fw-spring-cloud's Issues
这是一个容易混淆的知识点,面试也会常问到
- BeanFactory: 表示它是一个工厂类,用于管理Bean的一个工厂,在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的
- FactoryBean: 这个Bean不是简单的Bean,而是一个能生产或者修饰对象生成的工厂Bean,Spring通过反射机制利用的class属性指定实现类实例化Bean
- 过滤器可以获取请求的地址信息
- 拦截器可以获取执行的方法和类
- 切面可以获取方法里的参数和变量
作用范围: AOP>INTERCEPTOR>FILTER
具体在项目中如何使用?根据作用范围你应该知道了吧
问:
业务服务提供者和业务服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。建立在以SOA基础_上的信息系统,当需求发生变化的时候,不需要修改提供业务服务的,只需要调整业务服务流程或者修改操作即可,整个应用系统维护也简单了。 如何理解?
答:
可以这么理解,提供者和消费者解耦了,消费者的需求变化只需要修改消费者,提供者不会因此消费者的需求变更而变化。这一点在为服务中也是一样的
比如说商品服务购买商品后,需要调扣库存服务扣库存,需求说商品下单后给用户发一条邮件或短信通知,再调扣库存服务扣库存, 那只需要在商品服务修改逻辑即可,不影响库存服务的。 影响面不像单体这么大。 比如我修改商品服务的时候这段时间,商品服务不可用,但是我的登录和库存还是可以继续提供服务的。保证了网站不会完全不可用