潜修55天,苦学371页的SpringCloud39个基础实例+1个综合项目 Spring

潜修55天,苦学371页的SpringCloud39个基础实例+1个综合项目

写在前面 作为一名Java开发者,不会SpringCloud吗?它是在面试求职中必会被问到的,也是在企业任职中所需的技能,那么你知道SpringCloud是什么吗?为什么用吗?怎样用吗?为什么要这样用吗?如何可以用的更好吗?有什么最佳的实践吗?今天用知识点+实例的方式+综合项目来介绍Springcloud: 思维导图安排 第一篇 入门 第1章进入微服务世界 1...
阅读全文
微服务学习与思考(04):微服务技术体系 软件架构

微服务学习与思考(04):微服务技术体系

前面微服务3篇文章: 微服务学习与思考(01):什么是微服务?微服务的优势和劣势 微服务学习与思考(02):微服务实施前有哪些问题需要思考? 微服务学习与思考(03):微服务总体架构图解 一、微服务技术体系 下图列出了微服务的技术体系: 二、Golang微服务技术栈 微服务框架 go-micro go-ki...
阅读全文
OpenTracing概念术语介绍 编程技术

OpenTracing概念术语介绍

本来计划接着上文介绍Skywalking的架构,但是我想了一下,觉得还是有必要先把链路跟踪里面涉及的一些基础概念术语介绍一下,介绍这些Skywalking并不是一个比较好的选择。原因一方面是Skywalking只是众多APM实现之一,里面有些设计并不适合其它APM,另一方面Skywalking提供的比较好的探针多时Java的,而且是字节码注入的,不利于观察学习。当然最重要的是有一个更合适的选择:O...
阅读全文
SkyWalking:分布式架构链路追踪-SkyWalking介绍 软件架构

SkyWalking:分布式架构链路追踪-SkyWalking介绍

前面几篇文章提到了微服务相关系统的使用与搭建,在微服务架构下的问题也比较突出。正常系统下我们的每个请求都会在同一个系统中进行输出。但是在微服务架构中一个请求可能设置一到多个服务进行处理。服务之间相互依赖,服务之间形成一个调用链。如果调用链之间的某个服务出现故障那么整个调用链都将会受到影响。 为什么需要链路追踪 架构设计之初就提出了需要进行分布式链路追踪系统,而且当时也对需求进...
阅读全文
从0-1开发Java性能剖析工具 编程技术

从0-1开发Java性能剖析工具

  背  景    在这个应用 满天飞 的时代,作为一代宠儿,我们每个人都肩负着使命:保证我们应用的服务质量。服务质量包括:应用的可用性、可靠性、响应指标等。 本文的主题更多的是和系统的 响应指标相 关。 本文作者来自京东生态运营部-保险研发中心工作,从去年6.18开始,就开始连续负责保险系统的6.18、11.11大促的运筹准备...
阅读全文
skywalking实现分布式系统链路追踪 Java

skywalking实现分布式系统链路追踪

一、背景 随着微服务的越来越流行,我们服务之间的调用关系就显得越来越复杂,我们急需一个 APM 工具来分析系统中存在的各种性能指标问题以及调用关系。目前主流的APM工具有 CAT 、 Zipkin 、 Pinpoint 以及 SkyWalking ,本文主要简单介绍一下 SkyWalking 的搭建。 二、SkyWalking的组成 SkyWalking 主要的几个组成模块。 ...
阅读全文
猿灯塔:最详细Dubbo相关面试题 编程技术

猿灯塔:最详细Dubbo相关面试题

1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 官网: http://dubbo.apache.org 2、为什么要用Dubbo? 因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zo...
阅读全文
架构设计(11)-- 分布式链路跟踪: 理论知识 编程技术

架构设计(11)-- 分布式链路跟踪: 理论知识

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、背景:分布式系统的问题 在分布式系统架构里面,往往包含众多应用服务,这些服务之间通过RPC调用来完成业务请求,如果其中某个RPC请求异常、超时和错误,很难去定位。这时我们需要分布式链路跟踪,去跟进请求链路到底有哪些服务,请求参数、请求结果...
阅读全文
Loading...