摘要:
前言 最近又在忙着开发别的模块,其中包含了即时通讯这一块,上一次做即时通讯时还是去年年底,一时间代码都在自己的笔记本里,还没带……这里就记录一下前端对接WebSocket的实现,包含心跳重连,简记之。 实现 在确定前端使用的环境是支持H5的情况下,可以直接使用WebSocket,如果不确定,前端Ht 阅读全文
摘要:
一、前言 Dashboard又称为仪表盘,是用来监控项目的执行情况的,本文旨在Dashboard的使用 分别为单体监控、集群监控、与消息代理结合。 代码请戳 "我的github" 二、快速入门 新建一个SpringBoot项目起名为HystrixDashboard pom文件: 在com.cnblo 阅读全文
摘要:
说明 本来是要先把Hystrix 仪表盘更完的,但是出现了Turbine、Dashboard、RabbitMQ整合实现监控。 所以先在学RabbitMq的基本操作,在安装过程中出现了 重点在 、`suggestion: is the cookie set correctly?`这两行,在网上看了两个 阅读全文
摘要:
##说明 自己的笔记本已经全盘做成了Linux系统了,用着还好,苦于常用的五笔输入法在Arch下有点不太好装,参考wiki弄好了,这里简单记录下 这里使用ibus-rime 原因有二: - ibus-rime功能强大,支持注音、拼音、倉頡5、五筆86 - 其他输入法安装很不方便,一般最后的支持是20 阅读全文
摘要:
前言: 承接 "上一篇" 文章,两文本来可以一起写的,但是发现RestTemplate使用普通的调用返回包装类型会出现一些问题,也正是这个问题,两文没有合成一文,本文篇幅不会太长,会说一下使用和适应的场景。 本文简单记述了Hystrix的请求合并的使用 注意:本文项目地址:https://githu 阅读全文
摘要:
前言: 最近忙着微服务项目的开发,脱更了半个月多,今天项目的初版已经完成,所以打算继续我们的微服务学习,由于Hystrix这一块东西好多,只好多拆分几篇文章写,对于一般对性能要求不是很高的项目中,可以使用其基础上开发的Feign进行容错保护。Hystrix学到现在我认为它的好处在于可以更灵活的调整熔 阅读全文
摘要:
前言 最近开发项目比较忙,Spring Cloud的笔记得稍稍放放了,下午出来个bug,恶心的不行,功能很简单,也没有什么级联或复杂的映射关系,就是一直在报三个异常 Caused by: com.fasterxml.jackson.databind.JsonMappingException: No 阅读全文
摘要:
写在前面 为什么我又装jdk?今天顺手升级了我的双系统中的Ubuntu,开始的时候用的图形化界面升级,后来你懂的,升级软件死锁了。。 用命令行也没有效果了,提示锁被占用,手残重启试试,图形界面彻底崩了...我拿tty1终端 wget了个镜像,挂硬盘备份文件,用命令写入刚挂载好的sd卡,重装的系统。。 阅读全文
摘要:
前提 1、在继续学习Hystrix之前,向关注本人博客的各位致歉 由于之前的项目起名以及服务之间的名称不是很规范,所以我修改了这些名称方便后来的代码管理,这些代码可以在 "本人github" 中找到,这里贴出该项目地址https://github.com/HellxZ/SpringCloudLear 阅读全文
摘要:
问题描述 使用Feign调用微服务接口报错,如下: 问题解决 原因可能有两个: 1.没有引入Eureka依赖 2.@AuthorizedFeignClient注解中name写错,比如这次我按照教程以为name写app1就好,其实不然…… 1.引入依赖 2.将name修改正确的被调用服务的spring 阅读全文
摘要:
目标 简单导入多个maven项目进入同一个project(相当于eclipse的workspace) 过程 1.新建一个目录作为仿eclipse的workspace,这里起名为 2.将所有需要转过来的maven项目复制到这个目录下,如图 3.分别进入每个目录,删除如下图文件,这里如果是eclipse 阅读全文
摘要:
前提 一个可用的Eureka注册中心(文中以之前博客中双节点注册中心,不重要) 一个连接到这个注册中心的服务提供者 快速入门 项目搭建 搭建一个新maven项目,artifactid为Ribbon consum hystrix,依赖是在ribbon customer项目上加入hystrix依赖,这里 阅读全文
摘要:
写在前面 本文由markdown格式写成,为本人第一次这么写,排版可能会有点乱,还望各位海涵。 主要写的是使用Ribbon进行Restful请求,测试各个方法的使用,代码冗余较高,比较适合初学者,介意轻喷谢谢。 前提 一个可用的Eureka注册中心(文中以之前博客中双节点注册中心,不重要) 一个连接 阅读全文
摘要:
说明: ribbon是spring-cloud中作为服务消费者的一种角色,客户端可以通过它来对服务提供者的服务进行消费, 比如本例中是服务提供者注册到注册中心,服务提供者提供了一个服务接口,返回一个hello字符串,我们通过ribbon将这个接口调用,再不暴露真实服务提供者的地址的同时,获取服务提供 阅读全文
摘要:
前言: spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者崩了,那么整个系统都无法继续正常提供服务,所以,这里就需要对注册中心进行集群,换言之,高可用(HA) 前提: 阅读并完成第一个注册中心的项目,环境无需改变。本文是模拟的高可用,可以复制两个注 阅读全文
摘要:
上文已经写了如何去搭建注册中心,仅有注册中心是远远不够的,所以我们需要注册到注册中心并提供服务的节点,这里称为注册服务提供者 前提 阅读上文,并成功搭建注册中心,环境无需改变 项目搭建 这里我们需要新建一个maven项目,项目名称之前没有起好,这里就参考一下,我的是SpringCloudDemo,不 阅读全文
摘要:
前提 系统安装jdk1.8及以上,配置好maven的ide(这里用idea进行演示,maven版本3.5,配置阿里云源) 项目搭建 新建一个maven项目,创建最简单的那种就好,项目名这里为EurekaServerDemo,包名什么的随意,项目打包方式为jar, 也可以使用spring官方的生成器, 阅读全文
摘要:
前提 1、jhipster环境,jdk1.8,yeoman,node.js安装环境参考官方wiki,环境问题参考我的博客,如果出现注册中心空白页,请参考博客 2、首先需要启动jhipster基础服务,jhipster-registry-master,uaa,gateway,新建一个微服务应用,参考官 阅读全文
摘要:
前言: 本文是对学习SpringBoot过程中的笔记,拿最简单的项目进行部署,大家可以进行类比,文章最后会提供部署前和部署后的github地址,用代码做的笔记,可能会很乱,有兴趣的同学可以参考 正文: 项目就是访问http://localhost:8080/hello 浏览器会打印出一行字,够简单吧 阅读全文
摘要:
前言: 虽然springboot内嵌了一个tomcat,但是这个内嵌的tomcat不支持jsp页面,所以需要引入其他包 解决: maven引入以下包即可 阅读全文