zhuyu19911016520

记录开发中的点点滴滴

Sharding-Sphere:Sharding-Proxy分库分表

前两篇文章分享了Sharding-Sphere的第一款产品—Sharding-JDBC分库分表、读写分离,

2019-05-10 10:02:48

阅读数 25

评论数 0

Sharding-Sphere:Sharding-JDBC分库分表

上一章分享了 Sharding-JDBC 搭建读写分离,本章将用sharding-jdbc实现分库分表功能 1.为什么要分库分表? 举个栗子:当单表数据量超过1000万后,查询的速度将会慢下来,利用索引,读写分离等优化,如果当数据量超过5000万时,一些常见的优化方法将失去作用,此时把单表水平...

2019-05-05 23:07:17

阅读数 38

评论数 0

Sharding-Sphere:Sharding-JDBC读写分离,docker搭建mysql读写分离

读写分离可以提高系统吞吐量,在网上看了很多java springboot去做读写分离的文章,大部分是基于spring aop 硬编码java代码去实现的,代码侵入性较大,原理是:如果调用select、get开头的方法,就调用从库,否则调用主库,本篇将基于当当开源的sharding-jdbc来做读写...

2019-04-28 20:29:10

阅读数 46

评论数 0

分布式事务之Seata(Fescar)

1.背景 Seata是阿里开源的一款高性能分布式事务解决方案,在2019年1月初阿里分布式事务框架GTS开源了一个免费社区版Fescar,也就是说在阿里内部叫GTS,后面开源版本叫Fescar,后面再改名为Seata,GitHub地址:https://github.com/seata/seata...

2019-04-20 09:57:45

阅读数 195

评论数 0

SpringBoot Mongodb文件存储服务器

1.Mongodb简介 MongoDB是一个高性能,开源,无模式的文档型数据库 Mongodb可以通过副本集、分片来扩展数据库性能 GridFS:Mongo主要解决的是海量数据的访问效率问题。因为Mongo主要是支持海量数据存储的,所以Mongo还自带了一个出色的分布式文件系统GridF...

2019-03-24 15:57:25

阅读数 95

评论数 0

各种类型文件对应文件的 Content-Type

各种类型文件对应文件的 Content-Type { ".load":"text/html", ".123":"application/vnd.lotus-1-2-3", "...

2019-03-21 14:22:17

阅读数 87

评论数 0

SpringCloud实战十九:Pometheus 集成 Alertmanager 服务告警(邮件通知)

1.在前面四篇博客基础上,基础Alertmanager组件,对监控信息实现告警处理,已发送邮件、企业微信等方式通知接收人 1.前三篇博客分别介绍了 Prometheus 、Grafana、与 SpringBoot 集成 1.prometheus介绍与安装 2.Grafana可视化图形界面...

2019-03-17 21:14:05

阅读数 222

评论数 0

Apache POI 导出excel、word 替换内容

1.说明:Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能,结构如下: HSSF - 读写 Excel XLS 格式的功能。 XSSF - 读写 Excel O...

2019-03-17 13:36:54

阅读数 79

评论数 0

SpringCloud实战十八:Pometheus 集成 Consul 动态拉取业务服务监控信息

1.前三篇博客分别介绍了 Prometheus 、Grafana、与 SpringBoot 集成 1.prometheus介绍与安装 2.Grafana可视化图形界面 3.Spring Boot 集成 Prometheus 前面三篇一步步搭建时间序列数据库监控体系,但是在微服务环境...

2019-03-11 22:22:12

阅读数 152

评论数 0

Spring Boot Metrics监控之Prometheus

前两篇博客分别介绍了 Prometheus 与 Grafana,都是为与 SpringBoot 集成做准备的 prometheus介绍与安装 Grafana可视化图形界面 有了前面的基础准备工作,本篇直接上代码,起启动好 prometheus 与 grafana 要实现的目的: ...

2019-03-10 20:13:23

阅读数 235

评论数 0

grafana - 监控信息可视化工具

上一篇介绍和安装了 prometheus,本篇将介绍 grafana 与 prometheus 的集成,用图形界面显示监控数据,grafana 可以对采集的数据进行可视化展示 官网地址:https://grafana.com/ 下载地址:https://grafana.com/grafana/...

2019-03-06 21:20:44

阅读数 251

评论数 0

Prometheus - 时间序列数据库

1.Prometheus 简介   Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年,Prom...

2019-03-06 20:43:14

阅读数 493

评论数 0

SpringCloud实战十七:Spring Cloud Consul 服务发现与配置中心

  Consul 用于实现分布式系统的服务发现与配置。与其他服务注册与发现相比,Consul更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较为简单。Consul使用Go语言编...

2019-03-04 21:53:04

阅读数 280

评论数 0

SpringCloud实战十六:Spring Cloud Sleuth + Zipkin 调用链监控

1.为什么需要调用链监控?它能做什么?   随着系统规模越来越大,服务数目增加,各微服务间的调用关系也越来越错综复杂,通常一个客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生结果并返回,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,在每条链路中...

2019-02-13 14:47:17

阅读数 207

评论数 0

SpringCloud实战十五:Spring Cloud Config 配置中心

我们先模拟一个业务场景:电商系统做一次促销活动,由于无法预估促销商品的需求量,于是设置了库存为100个,可能研发工程师对阵该业务在代码中写死库存总数为100,但由于销售火爆,100个库存无法满足人们的需求,想加载库存,那么研发工程师要修改代码库存,走测试流程,再发布到正式环境。通过这个业务,我们可...

2019-01-29 13:27:04

阅读数 153

评论数 0

SpringCloud实战十四:Gateway之 Spring Cloud Gateway 动态路由-进阶

1.上篇 对网关动态路由配置做了简单的分享,本篇将对动态路由进行更深层的实现,实现思路如下: 1.创建一个路由信息维护的项目,实现增删改查路由信息到mysql 2.提供发布功能,发布后将路由信息与版本信息保存到redis中,对外提供 rest 接口获取路由信息 3.网关开启定时任务,定时...

2019-01-20 15:36:25

阅读数 602

评论数 0

SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由

前面分别对 Spring Cloud Zuul 与 Spring Cloud Gateway 进行了简单的说明,它门是API网关,API网关负责服务请求路由、组合及协议转换,客户端的所有请求都首先经过API网关,然后由它将匹配的请求路由到合适的微服务,是系统流量的入口,在实际生产环境中为了保证高可...

2019-01-19 23:13:30

阅读数 1878

评论数 0

SpringCloud实战十二:Gateway之 Spring Cloud Gateway 熔断、降级、限流

1.熔断降级:在分布式系统中,网关作为流量的入口,大量请求进入网关,向后端远程系统或服务发起调用,后端服务不可避免的会产生调用失败(超时或者异常),失败时不能让请求堆积在网关上,需要快速失败并返回回去,这就需要在网关上做熔断、降级操作。 2.限流:网关上有大量请求,对指定服务进行限流,可以很大程...

2019-01-15 21:31:01

阅读数 5133

评论数 5

SpringCloud实战十一:Gateway之 Spring Cloud Gateway

1.网关是怎么演化来的 单体应用拆分成多个服务后,对外需要一个统一入口,解耦客户端与内部服务 2.网关的基本功能 网关核心功能是路由转发,因此不要有耗时操作在网关上处理,让请求快速转发到后端服务上 网关还能做统一的熔断、限流、认证、日志监控等 3.关于Spring...

2019-01-15 14:28:11

阅读数 826

评论数 3

SpringCloud实战九:Spring Cloud Hystrix Dashboard 与 Turbine

Hystrix Dashboard断路器监控,是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。通过配置Hystrix Dashboard,我们可以通过浏览页面看运行情况 上一张介绍了Hystrix,Hystrix Dashboard断路器监控,本章直接上代码,看看监控页面,基于上一...

2019-01-01 21:10:11

阅读数 211

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭