一、背景简介 在系统开发初期,很容易出现这样一种情况:不同业务线上开发人员,因为技术栈和版本时间的影响,在选型的时候会优先使用自己熟悉的,例如MQ中间件常用的:Kafka、Rocket、Rabbit ...
一、背景简介 在系统开发初期,很容易出现这样一种情况:不同业务线上开发人员,因为技术栈和版本时间的影响,在选型的时候会优先使用自己熟悉的,例如MQ中间件常用的:Kafka、Rocket、Rabbit ...
本文源码:GitHub·点这里 || GitEE·点这里 一、基础API简介 1、RestHighLevelClient RestHighLevelClient的API作为ElasticSear ...
本文源码:GitHub·点这里 || GitEE·点这里 一、基本逻辑 请求通过8001服务,在灰度规则中,会读取下次请求的服务列表,根据版本号参数规则,选中路由的服务。 配置版本号,区分灰 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、逆向工程简介 在Java开发中,持久层最常用的框架就是mybatis,该框架需要编写sql语句,mybatis官方提供逆向工程,可以把 ...
一、背景简介 项目中日志的管理是基础功能之一,不同的用户和场景下对日志都有特定的需求,从而需要用不同的策略进行日志采集和管理,如果是在分布式的项目中,日志的体系设计更加复杂。 日志类型:业务 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、场景分析 1、场景案例 互联网行业的朋友一定了解或者听说过下列几个场景: 阿里:千人千面,意思不同用户使用阿里相关的产品感觉是不一 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、服务间隔离 1、分布式结构 分布式系统架构的明显特点,就是按照业务系统的功能,拆分成各种服务,每个服务下面都有自己独立的数据库,以此 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、异步处理 1、异步概念 异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。 必须 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、幂等性概念 1、幂等简介 编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、数据可视化 1、基础概念 数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式 ...