分布式事务的解决方案,使用事务组的概念。各服务的事务提交到事务组,由事务组统一提交、回滚等。
消息队列-rabbitMQ,五种队列模式-点对点,工作队列模式,发布订阅模式,路由模式,主题(topic)模式。消息队列幂等性,分布式事务问题(最终一致性解决方案-采用补单队列);
spring ioc的简单介绍,ioc的实现原理-基于注解实现,基于xml配置方式实现。并且手写自己的MyService和MyResource注解进行创建bean和依赖注入。
apring-aop的简单实现,纯手写。使用spring-bean的后置通知和动态代码(cglib或者jdk自带)组合实现。来模拟我们的springAop,如果有点基础的可能应该会知道,spring是基于我们的动态代理实现的(先不考虑是cglib还是jdk动态代理),结合我们aop使用,那么我们就需要解决如下几个问题:a)我们知道开启和关闭aop需要注解@EnableAspectJAutoProxy,如何实现,结合上文,我们可以使用@import(ImportSelector.class)b)如何确定代理关系,即哪些是我们需要代理的目标对象和其中的目标方法,以及哪些方法是要增强到目标对象的目标方法上去的?c)如何实现目标对象的替换,就是我们在getBean的时候,如何根据目标对象来获取到我们增强后的代理对象?
Rest微服务构建案例工程模块,Eureka服务注册与发现,Ribbon负载均衡,Feign负载均衡,Hystrix断路器,zuul路由网关,SpringCloud Config分布式配置中心
最近一年贡献:32 次
最长连续贡献:4 日
最近连续贡献:1 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。