简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
dos窗口中虚拟机的IP可以ping通,ping主机名不能ping通解决方案
项目的github:https://github.com/simonsfan/SpringCloud.gitRibbon可以实现客户端的负载均衡,在使用Ribbon实现客户端负载均衡一文中,详细描述了如何在Eureka的环境中结合Ribbon实现负载均衡,但实际项目中不一定配合Eureka使用,本文讲述脱离Eureka后如何使用Ribbon。复制项目ticket-consumer-ribb...
Feign简介在服务消费者中使用Feign使用Feign构造多参数请求一、Feign简介Feign是netflix开发的声明式、模板化的http客户端,在使用时就像调用本地(服务消费者自己)的方法一般,帮助我们更加优雅的调用服务提供者的API。Feign自身支持springMVC,还整合了Eureka、Ribbon,极大的简化了Feign的使用。就整合Euraka而言,只需和普通的服...
搭建zookeeper集群环境后,启动zookeeper[root@Node4 bin]# ./zkServer.sh start运行结果如下:JMX enabled by defaultUsing config: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfgStarting zookeeper ... STARTED 显示以为启动成功,实
之前已简单介绍过Curator客户端的使用,并利用Curator实现了分布式锁和master选举,文章链接:https://blog.csdn.net/fanrenxiang/article/details/83013218 本文简述分库分表之后分布式下如何保证ID全局唯一性,可以用普通的UUID来实现,但是UUID是杂乱无规律的,相反,我们利用zookeeper的持久顺序节点特性,多个客户端
分布式锁实现方案在实际生产中,尤其是分布式环境下,因为我们逻辑真正处理的业务数据是只有一份的,接口并发时势必会出现并发问题,使得业务数据不正确,这个时候就需要一种类似于锁的东西来保证数据的幂等性,比如秒杀业务。实现分布式锁的方式非常多,zookeeper、redis、数据库等均可,如果使用zookeeper原生方式来实现的话还是比较复杂的,基于这种场景,我们利用Apache的开源客户端Cur...
点击这里查看 <intellij idea使用教程汇总篇>idea中不想用tomcat容器部署项目,该如何快速启动项目呢?<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7
常见分布式session会话方案实现分布式session的方案非常多,选型时需要一种可靠、简单的实现方式,结合我们项目中的使用经验来看,使用基于Redis实现的分布式session方案还是比较靠谱的,同时,项目中还把session信息存储在cookie里面,多一层保障。基本原理使用Redis作为session存储容器,登录时将session信息存储至cookie客户端,同时服务端将s...
点击这里查看 <intellij idea使用教程汇总篇>在idea中使用tomcat容器部署项目时,deployment项没有Artifact选项,是不是脑袋瓜子嗡嗡的?解决方案: 选中项目后右击选中open module settings 》Artifacts选中你的项目即可. 再次部署时就ok了....
编写服务提供者编写服务消费者微服务构建的是分布式系统,各个微服务之间通过网络进行通信。一般我们用服务提供者和服务消费者来描述微服务之间的调用关系:服务提供者服务被调用方服务消费者服务的调用方以售票系统为例,用户向12306售票系统发起购票请求,在进行购买业务之前,12306售票系统需要先调用用户微服务接口,查看用...