摘要: 项目需求刚刚递交,新需求还没来。闲下来了,写写博客放松下。 华丽的分割线 最近在学习Spring Cloud,其中消息总线Spring Cloud Bus是必不可少的,但是Spring Cloud Bus目前只支持RabbitMQ和kafka,因此学习RabbitMQ势在必行,今天先从最基本的安装开 阅读全文
posted @ 2018-05-17 15:35 JAVA开发老菜鸟 阅读(25439) 评论(7) 推荐(5) 编辑
摘要: 我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config.它用来为分布式系统中的基础设施和微服务提供集中化的外部配置支持,分为服务端和客户端两个部分。 其中服务端也称 阅读全文
posted @ 2018-05-14 23:00 JAVA开发老菜鸟 阅读(5365) 评论(0) 推荐(7) 编辑
摘要: 通过前面几次的分享,我们了解了微服务架构的几个核心设施,通过这些组件我们可以搭建简单的微服务架构系统。比如通过Spring Cloud Eureka搭建高可用的服务注册中心并实现服务的注册和发现; 通过Spring Cloud Ribbon或Feign进行负载均衡;通过Spring Cloud Hy 阅读全文
posted @ 2018-05-08 23:34 JAVA开发老菜鸟 阅读(13614) 评论(3) 推荐(5) 编辑
摘要: 一、Spring Cloud Feign概念引入通过前面的随笔,我们了解如何通过Spring Cloud ribbon进行负责均衡,如何通过Spring Cloud Hystrix进行服务断路保护,两者作为基础工具类框架应用在各种基础设施类微服务和业务类微服务中,并且成对存在,那么有没有更高层的封装 阅读全文
posted @ 2018-05-07 22:40 JAVA开发老菜鸟 阅读(21896) 评论(5) 推荐(3) 编辑
摘要: 在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样? 比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的请求就会被挂起,等待。 在高并发的访问的情况下,这 阅读全文
posted @ 2018-04-29 23:52 JAVA开发老菜鸟 阅读(5724) 评论(2) 推荐(2) 编辑
摘要: 在上一篇中分享了如何使用Eureka 进行服务治理,里面搭建的服务注册中心是单体的, 但是在实际的应用中,分布式系统为了防止单体服务宕机带来严重后果,一般都会采用服务器集群的形式,服务注册中心也是一样,需要多台服务一起工作,组成高可用的服务注册中心。这样,如果有其中一台宕机,系统也能正常运行。 那么 阅读全文
posted @ 2018-04-27 14:13 JAVA开发老菜鸟 阅读(5897) 评论(4) 推荐(4) 编辑
摘要: 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。 Spring Cloud Eureka是Spring Cloud Netflix 微服务套件的一部分,主要负责完成微服务架构中的服务治理功能。 本文通过简单的小例子来分享下如何通过Eureka进行服务 阅读全文
posted @ 2018-04-26 20:09 JAVA开发老菜鸟 阅读(40165) 评论(6) 推荐(11) 编辑
摘要: 最近看到微服务很火,也是未来的趋势, 所以就去学习下,在dubbo和spring cloud之间我选择了从spring cloud,主要有如下几种原因: 好,接下来我们来认识下spring cloud.一、什么是spring cloud?它的中文官网这样说: 百度百科这样说的: 二、基础知识 从sp 阅读全文
posted @ 2018-04-25 12:47 JAVA开发老菜鸟 阅读(37223) 评论(3) 推荐(10) 编辑
摘要: 今天在家休息,闲来无事,写篇博客,陶冶下情操~~~ 我是分割线 最近在重新学习Java网络编程基础,以便后续进行Netty的学习。 整理了一下重要的基础知识点,供大家参考。 正在读这篇随笔的你是否遇到过如下问题? 什么是BIO?什么是NIO?什么是AIO?什么是同步IO?什么是异步IO?什么是阻塞I 阅读全文
posted @ 2018-04-19 11:29 JAVA开发老菜鸟 阅读(2086) 评论(2) 推荐(2) 编辑
摘要: 前面已经分享过四篇随笔: 在上述代码操作的过程中肯定也发现了一个问题:哪怕是一个个小小的修改,都必须要重新启动服务才能使修改生效。 那能不能通过配置实现spring boot的热部署呢?答案是肯定的。 接下来我们来一起看下怎么通过devtools实现spring boot的热部署。很简单,只需要简单 阅读全文
posted @ 2018-04-13 13:29 JAVA开发老菜鸟 阅读(6368) 评论(4) 推荐(2) 编辑