摘要:一、说明 互联网公司一般都会有专门的数据团队对公司的一些业务指标负责;为了拿到这些基本的业务指标,一般也要工程团队去配合做一些数据采集工作,于是 埋点 诞生了。 埋点 的方式有很多种,本文主要介绍 这种方式以及实现思路和案例。 就是通过程序打印 日志的方式进行业务/行为数据的记录 二、总体架构 通过 阅读全文
posted @ 2019-11-11 13:49 zlt2000 阅读 (945) 评论 (1) 编辑
摘要:一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍 实现的思路,并且以 为数据源来讲解 PS :关于 的动态路由请看文章《 "Spring Cloud Zuul的动态路由怎 阅读全文
posted @ 2019-10-21 13:08 zlt2000 阅读 (993) 评论 (0) 编辑
摘要:一、背景 在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 ,那异步架构怎样才能实现数据一致性呢?本文主要介绍如何使用 的`事务消息`来解决一致性问题。 RocketMQ 是阿里巴巴开源的分布式消息中间件,目前已成为 Apache 的 阅读全文
posted @ 2019-09-23 10:27 zlt2000 阅读 (399) 评论 (0) 编辑
摘要:一、介绍 Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成: Name Servers , Brokers , Producer 和 Consumer ;它们中的每一个都可以水平扩展,而没有单一的故障节点。 阅读全文
posted @ 2019-09-17 10:02 zlt2000 阅读 (651) 评论 (0) 编辑
摘要:一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 的`AT模式`来解决一致性问题。 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 阅读全文
posted @ 2019-09-16 08:33 zlt2000 阅读 (858) 评论 (0) 编辑
摘要:原文链接:http://mp.weixin.qq.com/s/oI3Py2PZY31mA5iOOOd73g 本文来自CCTC2017大会孙玄的演讲。 大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数据的一致性应该如何 阅读全文
posted @ 2019-09-09 15:02 zlt2000 阅读 (348) 评论 (0) 编辑
摘要:一、背景 在我上一篇文章《 "Spring Cloud开发人员如何解决服务冲突和实例乱窜?" 》中提到使用服务的 来实现隔离和路由,有朋友问到能不能直接通过 来实现?本文就和大家一起来讨论一下这个问题   二、可行性分析 要实现通过 来隔离和路由的话有一个非常关键的点需要解决,就是怎样实现 阅读全文
posted @ 2019-09-06 13:24 zlt2000 阅读 (421) 评论 (0) 编辑
摘要:一、背景 在我们开发微服务架构系统时,虽然说每个微服务都是孤立的可以单独开发,但实际上并非如此,要调试和测试你的服务不仅需要您的微服务启动和运行,还需要它的上下文服务、依赖的基础服务等都要运行;但如果你的系统服务数和依赖比较多呢,那就是一个比较棘手的问题!有没有办法能提高开发效率呢? 如上图所示,我 阅读全文
posted @ 2019-09-04 15:25 zlt2000 阅读 (549) 评论 (3) 编辑
摘要:一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍实现的思路,并且以 为数据源来讲解   二、实现要点 要实现动态路由只需关注下面4个点 1. 网关启动时, 的数 阅读全文
posted @ 2019-08-29 10:36 zlt2000 阅读 (862) 评论 (1) 编辑
摘要:一、背景 官方提供的spring boot starter的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示 而我们自己自定义的配置却没有,对开发非常不友好容易打错配置, 那这个是怎样实现的呢?   二、提示原理 IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录 阅读全文
posted @ 2019-08-21 09:01 zlt2000 阅读 (190) 评论 (0) 编辑