自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Oscar Chen

知识如百川、而我心如海、随岁月沉淀、凭水滴石穿之韧性、富我人生!

  • 博客(241)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Cloud系列目录

凡事预则立不预则废,微服务体系很庞大,学习、了解、原理理解、实际应用都需要持之以恒。学以致用才是最终目标,时刻谨记,切勿让所学成了空中楼阁!

2018-09-09 12:11:54 1492

原创 微服务专栏总目录

记录对微服务的学习、实践、思考。对自己的要求是笔记的每一行都必须经过自己的大脑、双手打出来,而不是简单的复制、粘贴。 微服务笔记系列暂分为几个系列,方便查阅:微服务认知系列、基于Spring Cloud的学习系列、深入原理系列、实践过程中的思考与坑

2018-08-02 15:04:51 1322

原创 十六:Spring Cloud 之Consul服务注册中心(单机版)

记录Consul服务注册中心入门使用。

2018-09-23 16:25:01 1564

原创 十五:Spring Cloud 之Eureka服务注册中心(HA版)

通过eureka自带的特性实现HA版本。

2018-09-23 13:36:36 958

原创 十四:Spring Cloud 之Hystrix Dashboard结合Turbine

Hystrix结合Turbine实现服务分布式监控简单入门。

2018-09-23 13:06:38 907

原创 十三:Spring Cloud 之Hystrix Dashboard

[Hystrix](https://github.com/Netflix/Hystrix/wiki/How-it-Works)是Netflix解决自己业务不稳定性的一个限流容错框架,可以帮助我们解决微服务架构体系中的限流、降级、熔断等功能。提高系统稳定性,提供了完善的监控实现,并且Hystrix可以根据监控数据动态调整内部处理机制。

2018-09-22 12:11:22 497

原创 十二:Spring Cloud 之调用链监控-Sleuth

微服务的调用链监控是解决微服务的复杂性带来的一系列问题的强有效手段之一,其监控原理、必要性、更多理解以及理论知识入门请查看《[十一:对微服务调用链监控的理解](https://blog.csdn.net/crave_shy/article/details/81365668)》

2018-09-21 23:34:52 6687

原创 十一:Spring Cloud 之消息总线-

记录Spring Cloud消息总线的入门使用,结合上一篇的Config,实现Config信息的手动刷新。

2018-09-20 23:38:40 417

原创 九:Spring Cloud 之配置中心单机版-config

记录Spring Cloud Config的入门使用,以及对微服务架构体系中分布式配置管理所需要达到的目标的一些思考,后续找到自己的想要的方案。

2018-09-18 21:42:08 451

原创 八:Spring Cloud 之服务路由网关-zuul

1. 简介2. 代码实现2.1涉及的模块及关系图谱2.1.1 涉及的模块2.1.2 模块关系图谱2.2 源代码2.2.1 Github地址2.2.2 切换2.3 eureka-server-singleton2.4 eureka-service2.5 eureka-service-feign2.5 eureka-service-ribbon2.6 eureka-...

2018-09-17 22:06:55 398

原创 十:Spring Cloud 之配置中心HA版-config

记录如何实现Spring Cloud Config的高可用。

2018-09-16 11:53:50 858

原创 六:Spring Cloud 之服务降级与限流熔断-Ribbon+Hystrix

记录SpringCloud中Hystrix的入门级别使用,最简单的方式体验Hystrix的功能,思考中记录过程中产生的疑问,也是后续需要解决的问题。

2018-09-16 10:31:07 4953

原创 五:Spring Cloud 之服务发现与调用-Feign

记录SpringCloud的Feign的作用与入门使用。

2018-09-15 21:39:59 1438

原创 四:Spring Cloud 之服务发现与调用-Ribbon

Spring Cloud中Ribbon的入门使用。

2018-09-15 14:14:02 1212

原创 三:Spring Cloud 之Eureka服务发布与注册

上篇记录了如何启动一个服务注册中心,本篇记录如何发布一个服务,并将服务注册到注册中心。服务的发布是当一个服务功能完成,启动并开始处理请求。服务注册是将服务的相关信息注册到注册中心,便于服务调用者通过注册中心发现服务,进而调用服务。

2018-09-13 22:03:17 762

原创 二:Spring Cloud 之Eureka服务注册中心(单机版)

一:Spring Cloud 之Eureka服务注册(单机版)

2018-09-12 23:11:17 1525

原创 一:Spring Cloud 之简介

- 此篇开始进入Spring Cloud的学习理解之路,核心是以demo的方式记录Spring Cloud的基础用法。- 此篇是对Spring Cloud的整体的理解- 结合GitHub上项目来记录,每篇会跟GitHub的地址- 每篇博客会记录一个点,并且向GitHub上提交一次,旨在可以直接切换到指定的一次提交时,代码与博客中完全一致。而不是看第一篇文章时,demo却已包含了其他很多功能验证实现。

2018-08-08 15:44:42 923

原创 十五:对微服务与持续交付之服务发布的理解

作为微服务架构体系理解第一版的最后一篇,理解基于云的微服务容器发布体系是怎样的,并整理之前的文章做个目录索引,做个总结,以及后续的计划。

2018-08-06 23:19:44 752

原创 十四:对微服务与持续交付之容器的理解

了解什么是Docker,了解微服务与容器的关系,为什么docker适合微服务架构的持续交付。以及如何解决资源调度问题,Kubernetes。从以下方面理解:2. 什么是Docker2.1 概念2.2 通俗理解3. 为什么Docker适合微服务架构4. 基于容器的持续交付流程是怎样的5. 如何解决资源调度问题5.1

2018-08-06 21:30:39 990

原创 十三:对微服务与持续交付之整体的理解

本文的核心是理解概念与流程,没有涉及多少具体是实际操作层面的内容,后续有计划会整理相关内容,持续交付流水线也是一块很大的内容,需要实际探索、实践、总结出最适合的方案。文章的内容大多数整理于《微服务架构于实践-王磊》,一本结合实际操作为主的介绍微服务架构实践。从一下几个方面对微服务与持续交付进行理解:

2018-08-06 12:50:37 1200

原创 十二:服务治理需要考虑哪些环节

好的服务治理框架可以将服务治理所需要关注的环节一一实现,提供治理通用功能,让研发更聚焦于业务研发,提高研发,交付,生产效率。

2018-08-06 12:26:13 3857

原创 十一:对微服务调用链监控的理解

微服务的调用链监控是解决微服务的复杂性带来的一系列问题的强有效手段之一,从一下几个方面来先理解微服务调用链监控相关:1. 简介2. 什么是调用链3. 为什么要监控调用链4. 要监控哪些方面5. 调用链监控原理是什么5.1 监控原理图6. 有什么技术解决方案6.1 解决方案6.2 对比7. 监控技术选型如何选择

2018-08-04 13:03:27 9128

原创 十:对微服务监控系统分层和监控架构的理解

监控的重要性不言而喻, 微服务架构的特点决定了其监控实现更具有挑战性与难度,从以下方面理解微服务的监控相关(非特别指明的监控都是指的微服务架构体系下的监控):1. 简介2. 为什么需要监控体系3. 与单体应用有什么区别4. 要监控什么5. 监控体系和分层6. 监控架构和主流技术栈

2018-08-02 14:50:56 7967 1

原创 九:对微服务限流容错的理解

从以下几个方面理解微服务的限流容错2. 为什么需要限流容错机制3. 微服务的限流容错相关概念有哪些3.1 雪崩效应3.2 容错机制3.3 限流机制3.4 降级机制4. 通过Hystrix来理解限流容错框架4.1 Hystrix是什么4.2 Hystrix具体能做什么4.3 Hystrix设计原则4.4 整体工作流程图4.5 实现原理5. 微服务体系架构中如何选择

2018-08-01 14:39:07 3977

原创 八:对微服务通讯方式RPC vs REST的理解

微服务的服务都是独立进程,服务之间的通讯的效率、稳定性等等关乎着系统是否能高效、稳定运行。常见的通讯方式有RPC及REST,从以下几个方面去理解微服务的服务通讯方式以及选择:2. 关于RPC1.1 什么是RPC1.2 RPC有什么用1.3 RPC的框架有哪些3. 什么是REST4. 两者有什么区别5. 微服务通讯该如何选择*补充了一些对于dubbo的体会*

2018-07-30 21:41:39 10973 1

原创 七:对微服务配置中心的理解

通过以下几个问题理解微服务中的集中配置中心1. 微服务配置中心是什么2. 为什么需要微服务配置中心3. 微服务配置中心实现技术4. 技术如何选型

2018-07-30 21:00:47 5771

原创 六:对微服务路由发现体系的理解

路由发现是微服务体系中一块重要组成,从以下几个方面理解微服务路由:1.什么是路由2. 为什么需要路由3. 从路由的角度看微服务的体系架构是什么样的4. 路由、服务发现、负载均衡有什么关系5. 补充:负载均衡算法有哪些

2018-07-30 20:58:49 7133

原创 五:对微服务API服务网关的理解

通过以下几个问题去理解微服务中的一个重要组件:API网关。1. 什么是API网关2. 为什么需要API网关3. API网关在微服务架构体系中处于什么位置4. 网关技术实现有哪些5. zuul网关工作原理是什么样的6. 技术上如何选型

2018-07-27 21:43:02 12692 1

原创 四:对微服务所需的服务发现的理解

服务发现的理解: 1. 什么是服务发现? 3. 为什么需要服务发现? 4. 服务发现具备哪些关键特性? 5. 服务发现的经典机制有哪些? 6. 有什么解决方案? 7. 实际生产中如何选择?

2018-07-26 14:43:39 2757

原创 三:对微服务总体技术架构体系的理解

微服务总体技术架构体系,一套成熟的体系该有的样子。从上往下:接入层、网关层、业务服务层、支撑服务层、平台服务层、基础设施层。

2018-07-25 21:28:26 10649

原创 二:对微服务架构的思考

思考认知是一个长久的过程,结合实际工作经验与情况反复思考、实践、认证、改进。V1.0,入门浅显认知。

2018-07-25 14:25:28 1451

原创 一:对微服务的认知与思考

对微服务的思考认知概念与理解概念Fred GeorgeLoosely coupled service oriented architecture with bounded context 松散耦合的、面向服务的、基于有界上下文的。Martin Fowler微服务是一种架构风格。它将传统的单一系统按照业务划分成不同的服务,服务之间互相协作、配合,为用户提供最...

2018-07-23 14:53:32 2076

原创 Java 判断一个给定时间是否满足Cron表达式

Java 判断一个给定时间是否满足Cron表达式背景java监控程序运行状态,一旦运行状况满足某种条件,就发通知给运维人员。为避免通知变成骚扰,使用Cron表达式指定提示的时间周期。 比如凌晨不停发送通知信息。实现方式直接使用quartz的CronExpression#isSatisfiedBy(Date date)来判断在自己程序中创建一个工具类来实现,代码...

2018-04-27 16:16:23 13908 3

原创 Spring boot 集成logback拿来即用

Spring boot 使用logback记录日志引入引入 spring-boot-starter 时自动引入。 关系图: 几点备注日志配置文件名称需为logback-spring.xml,可保证此配置文件在application.properties配置文件加载完成之后加载,即可以在logback-spring.xml中使用application.properties...

2018-04-26 15:34:22 749

原创 无题

勿念过去,勿畏将来,行所当行,专注当下!扬帆,起航。。。

2018-04-16 20:31:56 392

原创 CentOS 集群机器之间ssh免密

CentOS 集群机器之间ssh免密

2017-06-09 17:02:05 1451

原创 JMV-内存管理-运行时数据区域

简述Java虚拟机几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区结构。

2017-02-23 16:23:42 4193 1

原创 JMV-Blog目录

JMV-Blog目录JMV-内存管理-运行时数据区域

2017-02-23 16:23:17 1098

原创 JVM-为什么要学JVM

好久没有写博客了,先水一帖,也借此作为JVM学习笔记整理的一个开篇。

2017-02-23 15:37:11 4132

原创 Java Mail 发送邮件之——简单实现

Java Mail发送邮件简单示例,包括准备条件和核心代码,尽可能简单的描述清除。

2016-07-09 23:10:34 4694

SpringMVC+Mybatis+jQuery easyui

SpringMVC与Mybatis最新版本整合、使用Maven搭建、可以作为基础框架直接使用。

2015-06-01

mybatis环境搭建

Itellij IDEA 14 Maven Mybatis 环境搭建项目。

2015-05-18

ssh中log4j的使用

在ssh中使用log4j、将日志输出到控制台和文件中。

2013-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除