logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

脱离Eureka使用Ribbon

项目的github:https://github.com/simonsfan/SpringCloud.gitRibbon可以实现客户端的负载均衡,在使用Ribbon实现客户端负载均衡一文中,详细描述了如何在Eureka的环境中结合Ribbon实现负载均衡,但实际项目中不一定配合Eureka使用,本文讲述脱离Eureka后如何使用Ribbon。复制项目ticket-consumer-ribb...

使用Feign实现声明式Restful风格调用

Feign简介在服务消费者中使用Feign使用Feign构造多参数请求一、Feign简介Feign是netflix开发的声明式、模板化的http客户端,在使用时就像调用本地(服务消费者自己)的方法一般,帮助我们更加优雅的调用服务提供者的API。Feign自身支持springMVC,还整合了Eureka、Ribbon,极大的简化了Feign的使用。就整合Euraka而言,只需和普通的服...

JMX enabled by default Error contacting service. It is probably not running错误解决

搭建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 显示以为启动成功,实

基于zookeeper的分布式唯一id生成器

之前已简单介绍过Curator客户端的使用,并利用Curator实现了分布式锁和master选举,文章链接:https://blog.csdn.net/fanrenxiang/article/details/83013218   本文简述分库分表之后分布式下如何保证ID全局唯一性,可以用普通的UUID来实现,但是UUID是杂乱无规律的,相反,我们利用zookeeper的持久顺序节点特性,多个客户端

基于Zookeeper开源客户端Curator实现分布式锁

分布式锁实现方案在实际生产中,尤其是分布式环境下,因为我们逻辑真正处理的业务数据是只有一份的,接口并发时势必会出现并发问题,使得业务数据不正确,这个时候就需要一种类似于锁的东西来保证数据的幂等性,比如秒杀业务。实现分布式锁的方式非常多,zookeeper、redis、数据库等均可,如果使用zookeeper原生方式来实现的话还是比较复杂的,基于这种场景,我们利用Apache的开源客户端Cur...

intellij idea中maven命令快速部署启动项目

点击这里查看 <intellij idea使用教程汇总篇>idea中不想用tomcat容器部署项目,该如何快速启动项目呢?<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7

基于Redis实现分布式Session

常见分布式session会话方案实现分布式session的方案非常多,选型时需要一种可靠、简单的实现方式,结合我们项目中的使用经验来看,使用基于Redis实现的分布式session方案还是比较靠谱的,同时,项目中还把session信息存储在cookie里面,多一层保障。基本原理使用Redis作为session存储容器,登录时将session信息存储至cookie客户端,同时服务端将s...

intellij idea部署项目无Artifact项

点击这里查看 <intellij idea使用教程汇总篇>在idea中使用tomcat容器部署项目时,deployment项没有Artifact选项,是不是脑袋瓜子嗡嗡的?解决方案: 选中项目后右击选中open module settings 》Artifacts选中你的项目即可. 再次部署时就ok了....

SpringCloud之服务提供者和服务消费者

编写服务提供者编写服务消费者微服务构建的是分布式系统,各个微服务之间通过网络进行通信。一般我们用服务提供者和服务消费者来描述微服务之间的调用关系:服务提供者服务被调用方服务消费者服务的调用方以售票系统为例,用户向12306售票系统发起购票请求,在进行购买业务之前,12306售票系统需要先调用用户微服务接口,查看用...

SpringMvc中返回json时对象属性为空也要返回key

场景: 最近在写接口时候,正常使用@RestController返回json串,发现当返回的对象里的属性值为空字符串或者null时候,json返回里就会自动去除这个key,啥意思呢?举个"栗子":/*** 商品评论、回复、点赞【查询】接口** @param goodsId* @param userId* @param currenP...

    共 27 条
  • 1
  • 2
  • 3
  • 请选择