随笔分类 -  Java

摘要:消息队列是什么,或者说什么是消息队列、你用过哪些消息队列,几乎是在求职面试中经常问到的问题,我自己也经常问面试者这个问题,简单说消息队列是一个能先进先出且存储消息的容器。 阅读全文
posted @ 2021-10-09 11:53 架构师聊技术 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:为了方便查找,把微服务&微服务架构之spring cloud架构系列文章按时间正序整理了一下,记录如下: 1. 微服务架构之spring cloud 介绍 2. 微服务架构之spring cloud eureka 3. 微服务架构之spring cloud ribbon 4. 微服务架构之sprin 阅读全文
posted @ 2019-03-14 16:51 架构师聊技术 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Zipkin是微服务的链路跟踪组件,帮助详细了解一次request&response的总计时,及每个微服务的消耗时间、微服务名称、异常信息等等过程信息。 (一) 版本说明 a) Spring boot 2.0.6.RELEASE b) Spring cloud Finchl 阅读全文
posted @ 2019-02-14 22:58 架构师聊技术 阅读(3997) 评论(0) 推荐(0) 编辑
摘要:Spring boot admin是可视化的监控组件,依赖spring boot actuator收集各个服务的运行信息,通过spring boot actuator可以非常方便的查看每个微服务的Health信息、内存信息、JVM信息、配置信息、垃圾回收信息 等等。 (一) 版本说明 a) Spri 阅读全文
posted @ 2019-02-14 22:50 架构师聊技术 阅读(3413) 评论(0) 推荐(0) 编辑
摘要:在前面介绍了spring cloud hystrix及其hystrix dashboard,但都是对单个项目的监控,对于一个为项目而言,必定有很多微服务,一个一个去看非常的不方便,如果有一个能集中熔断器监控的地方就完美了,spring cloud turbine 就实现了这样的功能,这篇文章就来介绍 阅读全文
posted @ 2019-02-14 22:46 架构师聊技术 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Gateway是spring cloud中起着非常重要的作用,是终端调用服务的入口,同时也是项目中每个服务对外暴露的统一口径,我们可以在网关中实现路径映射、权限验证、负载均衡、服务聚合等业务功能。 (一) 版本说明 a) Spring boot 2.0.6.RELEASE 阅读全文
posted @ 2019-02-14 22:43 架构师聊技术 阅读(5660) 评论(1) 推荐(0) 编辑
摘要:在前面介绍spring cloud feign中我们已经使用过hystrix,只是没有介绍,spring cloud hystrix在spring cloud中起到保护微服务的作用,不会让发生的异常无边界的蔓延下去,很像我们电路中的保险设置,有超压或者线路有问题就即时的断开,保护用电设备不被损坏,这 阅读全文
posted @ 2019-02-14 22:40 架构师聊技术 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:在spring cloud ribbon中我们用RestTemplate实现了服务调用,可以看到我们还是需要配置服务名称,调用的方法 等等,其实spring cloud提供了更优雅的服务调用方式,就是这篇文章要讲解的spring cloud feign,feign内部已经集成了ribbon,所以不用 阅读全文
posted @ 2019-02-14 22:35 架构师聊技术 阅读(1646) 评论(0) 推荐(0) 编辑
摘要:现在负载均衡是通用的解决分压的技术方案,实现方式一般分为服务端或者客户端,服务端大部分是使用中间件实现,spring cloud ribbon 是一个客户端负载均衡组件。跟spring cloud eureka、spring cloud feign 搭配的很默契,下一篇我们再讲解spring clo 阅读全文
posted @ 2019-02-14 00:17 架构师聊技术 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Eureka是spring cloud的核心组件,负责服务治理功能,起到中心枢纽作用,其它组件都依赖eureka来获取服务,然后再根据项目需求实现自己的业务,eureka在整个微服务架构中的位置绝对是核心地位。 (一) 版本说明 a) Spring boot 2.0.6.R 阅读全文
posted @ 2019-02-12 23:30 架构师聊技术 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:在当前的软件开发行业中,尤其是互联网,微服务是非常炽热的一个词语,市面上已经有一些成型的微服务框架来帮助开发者简化开发工作量,但spring cloud 绝对占有一席之地,不管你是否为java开发,大部分都应该听说过,因为他实现了微服务所必备的功能。 Spring cloud总体概览,这是我用了近3 阅读全文
posted @ 2019-02-12 23:23 架构师聊技术 阅读(1680) 评论(0) 推荐(1) 编辑
摘要:最近在搭建公司的基础框架,业务需求用到elasticsearch,所以需要整合到基础框架里,供各业务线使用同时也便于管理,但在整合的过程中,出现了莫名的问题,同时maven的提示也不够明确。 我的版本信息为 spring boot 2.1.0.RELEASE,elasticsearch 6.3.1, 阅读全文
posted @ 2018-11-21 16:29 架构师聊技术 阅读(21942) 评论(0) 推荐(0) 编辑
摘要:在编译spring boot 多模块项目的时候,往往出现 鄙视网上不经过实践,就东拼西凑的文章。 阅读全文
posted @ 2018-11-21 16:26 架构师聊技术 阅读(32301) 评论(7) 推荐(4) 编辑
摘要:项目开发过程中,有些信息的变动频率是很低但又经常访问到,这些信息我们往往放在缓存中,目前在缓存组件中,Redis绝对值得你列入使用计划。更多详细信息可以参考官网 https://redis.io/。这篇文章主要是快速搭建及简单使用。 (一) 环境要求 (二) 安装设置 a) 首先执行 docker 阅读全文
posted @ 2018-11-21 16:21 架构师聊技术 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:项目中除了主流业务,往往带有很多附带功能,比如订单确认给客户发送邮件或者短信,流程审批完成给申请人发送审批完成消息,根据会员生日提前发生日问候 等等,这些功能一般都是以任务的形式存在,少量的任务还好,如果多了,一个集中管理任务的平台还是非常有必要的,xxl-job非常的优秀,是许雪里大神的作品,官方 阅读全文
posted @ 2018-11-06 15:14 架构师聊技术 阅读(1448) 评论(0) 推荐(2) 编辑
摘要:随着项目的复杂度越来越高,微服务的盛行,各个中间件相互配合并发挥其优势,各种配置是避免不了的,以前尝试过配置放在文件,后来spring cloud 也推出了自己的spring cloud config 配置组件,功能上没有问题,但真正使用起来还是不顺手,顺势而为,携程开发部门开源了一套配置平台,官方 阅读全文
posted @ 2018-11-06 15:08 架构师聊技术 阅读(3671) 评论(0) 推荐(0) 编辑
摘要:接上一篇,我们继续解释如何把ELK跟钉钉及发送邮件功能结合起来,让我们及时的了解重要日志并快速反馈。 运行命令转到kibana的bin目录 ,这里是默认安装路径,然后执行如下命令 ,这里根据服务器性能及网络环境,可能要等一会才能看到成功的信息,成功后会自动刷新kibana服务,再次打开kibana, 阅读全文
posted @ 2018-11-06 14:59 架构师聊技术 阅读(3810) 评论(3) 推荐(0) 编辑
摘要:在现代化的软件开发流程中,日志显得非常的重要,不可能再零散的游离在各个项目中,等查看日志的时候再登录服务器去到特定的目录去查看,这显然很繁琐且效率低下,所有整合一套日志管理平台,也显得非常重要,这篇文章是日志管理平台搭建的第一篇,第二篇为告警及邮件通知 环境要求:CentOS Release: 7. 阅读全文
posted @ 2018-11-06 13:34 架构师聊技术 阅读(1936) 评论(0) 推荐(1) 编辑
摘要:在项目中引入:引入hystrix依赖,如下 以上是针对cloud Finchley.SR2 版本,不同版本 artifactId 有所不同。 阅读全文
posted @ 2018-10-30 14:11 架构师聊技术 阅读(7368) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示