
微服务
阶前空雨
个人博客网站:http://zhouyu.site
展开
-
springcloud Ribbon详解
微服务间的调用,网关请求转发,feign都是通过ribbon实现的,因此学习ribbon的原理还是很重要的,而ribbon的作用是用于负载均衡,springcloud自动化整合配置ribbon是RibbonEurekaAutoConfiguration这个类。对于开发者来说,使用ribbon只需要在RestTemplate上添加@LoadBalanced注解即可实现消费方的负载均衡RestTemplateresttemplate用于不同服务间的通信和访问,主要有发送GET,POST,PUT,DELETE原创 2020-06-10 21:35:17 · 5747 阅读 · 0 评论 -
springcloud Eureka详解
1.原理eureka用于服务治理,实现各个微服务实例的自动化注册与发现,不同可用区域的服务注册中心通过异步的方式相互复制各自的状态,eureka客户端向注册中心注册服务并周期性地发送心跳更新服务租约,同时也能从服务端查询所有其他服务的信息。服务提供者须实现的功能1.进行服务注册2.将自身信息注册并同步到其他所有注册中心3.进行服务续约服务消费者须实现的功能1.获取服务2.进行服务调用3.服务下线并传播该事件服务注册中心须提供的功能1.将无法提供服务的实例剔除2.自我保护(当心跳失败原创 2020-06-05 20:26:23 · 568 阅读 · 0 评论 -
微服务架构 springcloud改为tsf oracle视图改为tbsql(MySQL)
springcloud改tsfpom.xml将原来springcloud相关依赖删除(包括spring-boot-starter-web)引入tsf相关依赖 <!--腾讯云--> <parent> <groupId>com.tencent.tsf</groupId> <artifactId>spring-cloud-...原创 2020-04-14 11:08:16 · 1231 阅读 · 0 评论 -
微服务架构 将serviceComb改为springcloud
serviceComb转为springcloud1.拆分服务2.碰到的坑项目本来使用sprigboot+serviceComb ,调整项目架构后需要拆分服务,变为springboot+XXX,将服务的cotroller层独立成一个服务,能适应基于springboot的不同微服务架构,我将过程以及碰到的坑记录下来。1.拆分服务将一个服务拆为2个模块,service+dao层单独成一个模块,co...原创 2020-04-04 13:34:00 · 1194 阅读 · 0 评论