lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年5月19日

摘要: 1、Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理 上图是来自eurek 阅读全文
posted @ 2019-05-19 20:58 白露~ 阅读(348) 评论(0) 推荐(0)

摘要: 前言 前言 前言 前言 前言 前言 前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不 阅读全文
posted @ 2019-05-19 20:50 白露~ 阅读(431) 评论(0) 推荐(0)

摘要: Netflix的 Hystrix 是一个帮助解决分布式系统交互时超时处理和容错的类库, 它同样拥有保护系统的能力. Hystrix的设计原则包括:资源隔离、熔断器、命令模式。 资源隔离 货船为了进行防止漏水和火灾的扩散,会将货仓分隔为多个,这种资源隔离减少风险的方式被称为:Bulkheads(舱壁隔 阅读全文
posted @ 2019-05-19 20:46 白露~ 阅读(474) 评论(0) 推荐(0)

摘要: APM,应用性能监控,有new relic等产品,对APM感兴趣的应该不会不知道它了。主要功能就是统计分析应用的CPU、内存、网络、数据库、UI等性能,并提供错误日志捕获。编码人员需要做的仅仅是使用它提供的插件和jar包,增加一两行代码即可。接下来,本文会以android端的APM为例,分析它到底是 阅读全文
posted @ 2019-05-19 20:19 白露~ 阅读(960) 评论(0) 推荐(0)

摘要: 候选APM naver/pinpoint(github上2148个star) 韩国的一个公司开源的,有待评估使用情况,就是整体还不是JDK8,有些还是有点费劲,技术上采用agent的方式,对java友好 大众点评cat(github上1725个star) 看接入的公司还是挺多的,个人感觉是点评名气还 阅读全文
posted @ 2019-05-19 19:12 白露~ 阅读(2516) 评论(0) 推荐(0)

摘要: 什么是真正的APM? 近年来APM行业被越来越多的企业所关注,尤其是在2014年末,NewRelic的成功上市,更加激发了人们对这个行业前景的无限遐想。那么究竟什么是APM?APM的目的是什么?要求我们做什么?有不少企业对APM的理解其实是有偏差的,本文将向您阐述一个真正完整的APM概念。 APM 阅读全文
posted @ 2019-05-19 19:08 白露~ 阅读(2599) 评论(0) 推荐(0)

摘要: 本篇文章解决以下问题: [1] . Spring循环依赖指的是什么? [2] . Spring能解决哪种情况的循环依赖?不能解决哪种情况? [3] . Spring能解决的循环依赖原理(三级缓存) 一、Spring 循环依赖可能出现的三种方式 第一种:构造器参数循环依赖 第二种:setter方式单例 阅读全文
posted @ 2019-05-19 18:15 白露~ 阅读(12241) 评论(0) 推荐(0)

摘要: 所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。 首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。 业务场景介绍 阅读全文
posted @ 2019-05-19 17:38 白露~ 阅读(1517) 评论(0) 推荐(0)