加载中
SpringCloud微服务(06):Config组件,实现配置统一管理

一、Config简介 在微服务系统中,服务较多,相同的配置:如数据库信息、缓存、参数等,会出现在不同的服务上,如果一个配置发生变化,需要修改很多的服务配置。spring cloud提供配置中心,来...

2019/08/17 20:54
1.8K
SpringCloud微服务(07):Zipkin组件,实现请求链路追踪

本文源码:GitHub·点这里 || GitEE·点这里 一、链路追踪简介 1、Sleuth组件简介 Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体...

架构设计:服务自动化部署和管理流程

本文源码:GitHub·点这里 || GitEE·点这里 一、分布式服务 从常规分布式架构系统来说,划分出十来个独立的微服务模块是很常见的,然后不同的开发人员分工几个服务块,负责日常开发和维护,...

基于Shard-Jdbc分库分表,数据库扩容方案

本文源码:GitHub·点这里 || GitEE·点这里 一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,...

2019/10/10 22:28
650
编程体系结构(03):Java集合容器

本文源码:GitHub·点这里 || GitEE·点这里 一、集合容器简介 集合容器是Java开发中最基础API模块,通常用来存储运行时动态创建的元素,基本特点如下: 泛型特点,存储任意类型对象; 动态扩...

Spring 框架基础(03):核心思想 IOC 说明,案例演示

本文源码:GitHub·点这里 || GitEE·点这里 一、IOC控制反转 1、IOC容器思想 Java系统中对象耦合关系十分复杂,系统的各模块之间依赖,微服务模块之间的相互调用请求,都是这个道理。降低系...

2019/09/26 23:50
313
Java描述设计模式(22):策略模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 每年双十一,各大电商平台会推出不同的满减策略,当用户的消费金额满一定额度后,会进行减去一定的优惠额度,从而来一波清仓甩卖,使用...

2019/11/25 07:41
155
架构设计:微服务模式下,实现灰度发布模式

本文源码:GitHub·点这里 || GitEE·点这里 一、基本逻辑 请求通过8001服务,在灰度规则中,会读取下次请求的服务列表,根据版本号参数规则,选中路由的服务。 配置版本号,区分灰度版本和默...

微服务架构案例(01):项目技术选型简介,架构图解说明

本文源码:GitHub·点这里 || GitEE·点这里 一、单体架构 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用、单个数据库。一个程序包(例如war格式或者Jar格式)包含所有业务需求...

Linux系统:centos7下搭建Rocketmq4.3中间件,配置监控台

本文源码:GitHub·点这里 || GitEE·点这里 一、环境搭建 环境版本 centos7 jdk1.8 已搭建好 rocketmq4.3 1、下载安装包 网址 https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/...

2019/10/07 16:54
143
Java描述设计模式(13):迭代器模式

本文源码:GitHub·点这里 || GitEE·点这里 一、迭代器模式 1、基础概念 迭代器模式又叫游标模式,是对象的行为模式。迭代器模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。...

2019/09/24 21:49
166
Java描述设计模式(21):状态模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 变色龙是爬行动物,是非常奇特的动物,它有适于树栖生活的种种特征和行为,身体也会随着环境的变化而变化出适应环境的...

SpringCloud实现分库分表模式下,数据库实时扩容方案

本文源码:GitHub·点这里 || GitEE·点这里 一、项目结构 1、工程结构 2、模块命名 shard-common-entity: 公共代码块 shard-open-inte: 开放接口管理 shard-eureka-7001: 注册中心 shar...

2019/10/15 20:43
7.9K
架构设计:分布式结构下,服务部署发布

本文源码:GitHub·点这里 || GitEE·点这里 一、服务发布简介 分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉...

2020/11/14 15:33
675
SpringBoot2.0高级案例(09):整合 ElasticSearch框架,实现高性能搜索引擎

本文源码 码云地址:知了一笑 https://gitee.com/cicadasmile/middle-ware-parent 一、安装和简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎...

Java描述设计模式(19):模板方法模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 通常一款互联网应用的开发流程如下:业务需求,规划产品,程序开发,测试交付。现在基于模板方法模式进行该过程描述。 public cla...

2019/11/17 21:36
136
Java描述设计模式(12):外观模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 在移动互联网没有普及之前,去饭店吃饭的流程大致如下:选座位,排队,点菜,结账。后来移动互联网普及,通过手机APP...

微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构

更新进度(共6节): 源码地址:GitHub·点这里 || GitEE·点这里 章节 文章标题 01 项目技术选型简介,架构图解说明 02 业务架构设计,系统分层管理 03 数据库选型,业务数据设计规划 04 中间...

2019/11/08 08:03
139
Hadoop框架:HDFS简介与Shell管理命令

本文源码:GitHub·点这里 || GitEE·点这里 一、HDFS基本概述 1、HDFS描述 大数据领域一直面对的两大核心模块:数据存储,数据计算,HDFS作为最重要的大数据存储技术,具有高度的容错能力,...

Hadoop框架:Yarn基本结构和运行原理

本文源码:GitHub·点这里 || GitEE·点这里 一、Yarn基本结构 Hadoop三大核心组件:分布式文件系统HDFS、分布式计算框架MapReduce,分布式集群资源调度框架Yarn。Yarn并不是在Hadoop初期就有...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部