自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 apollo集群部署策略

文章目录生产环境部署企业部署方案创建数据库配置启动参数修改Eureka地址调整ApolloPortal服务配置启动ApolloPortal龟兔赛跑,就算你跑的慢,也能到终点。生产环境部署当一个项目要上线部署到生产环境时,项目的配置比如数据库连接、RocketMQ地址等都会发生变化,这时候就需要通过Apollo为生产环境添加自己的配置。企业部署方案在企业中常用的部署方案为:Apollo-...

2020-03-27 10:37:54 662

原创 浅析Spring事务传播机制

文章目录基本概念案例分析案例一:常规情况案例二:try-required案例三:try-requiresNew案例四:常规情况解密案例一案例二案例三案例四原理踩坑基本概念Spring的事务传播机制有以下七种PROPAGATION_REQUIRED:Spring的默认传播级别,如果上下文中存在事务则加入当前事务,如果不存在事务则新建事务执行。PROPAGATION_SUPPORTS:...

2020-03-26 14:41:48 231

原创 Apollo简单应用

文章目录项目管理基础设置添加用户创建项目删除项目配置管理添加发布配置项项目管理基础设置部门管理 .apollo 默认部门有两个。要增加自己的部门,可在系统参数中修改:进入系统参数设置输入key查询已存在的部门设置:organizations修改value值来添加新部门,下面添加一个微服务部门:(需要重新登录才能显示)[{"orgId":"TEST1","orgName...

2020-03-24 14:30:02 383

原创 Apollo工作原理

文章目录Apollo工作原理Apollo架构模块的概览分步执行流程核心概念Apollo工作原理Apollo架构模块的概览上图简要描述了Apollo的总体设计,我们可以从下往上看:Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端Admin Service提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)Eureka提供服...

2020-03-24 13:48:29 1002

原创 分布式配置Apollo快速入门

文章目录Apollo简介Apollo快速入门安装Apollo运行时环境下载配置创建数据库启动ApolloApollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用的不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo包括服务端和客户端两部分:服务端基于Spring Boot和...

2020-03-22 22:48:02 443

原创 Sharding-Jdbc水平分库及公共表

文章目录前言创建数据库分片规则配置数据操作测试公共表创建数据库数据操作字典操作测试前言垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用Sharding-JDBC实现垂直分库。创建数据库创建数据库user_dbCREATE DATABASE `user_db` CHARACTER SET 'utf8' ...

2020-03-21 23:00:04 679

原创 Sharding-Jdbc水平分库

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200321171052610.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzYyODkx,size_16,color_FFFFFF,t...

2020-03-21 22:59:43 237

原创 Sharding-JDBC执行原理

文章目录基本概念逻辑表真实表数据节点绑定表广播表分片键分片算法分片策略自增主键生成策略SQL解析SQL路由标准路由笛卡尔路由全库表路由SQL改写SQL执行内存限制模式连接限制模式结果归并基本概念在了解Sharding-JDBC的执行原理前,需要了解以下概念:逻辑表水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是t_order_0 、t_order_1 到t_or...

2020-03-21 22:59:33 1040

原创 docker搭建mysql主从搭建及Sharding-Jdbc读写分离

文章目录理解读写分离docker环境mysql主从搭建实现sharding-jdbc读写分离Sharding-JDBC规则测试理解读写分离面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性...

2020-03-21 22:59:15 525

原创 Springboot 整合 Sharding-JDBC快速入门

文章目录Sharding-JDBC介绍实战需求说明环境搭建环境说明创建数据库引入maven依赖编写程序分片规则配置数据操作测试流程分析Sharding-JDBC介绍Sharding-JDBC是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Sharding-Sphere 中,之后该项目进入进入Apache孵化器,4.0版本之后的版本为Apache版本。...

2020-03-18 14:45:18 1057

原创 浅谈分库分表

文章目录分库分表是什么分库分表的方式垂直分表垂直分库水平分库水平分表分库分表带来的问题事务一致性问题跨节点关联查询分库分表是什么分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。分库分表的方式分库分表包括分库和分表两个部分,在生产中通...

2020-03-17 16:24:20 135

原创 mac初始化 shell 脚本

新机器初始化 shell 脚本#!/bin/bashif test ! $(which brew); then echo "Homebrew is required but not installed, Installing now..." ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install...

2020-03-15 15:57:52 304

原创 Redis相关知识点小结

文章目录前言redis常见数据结构使用keys指令可以扫出指定模式的key列表redis 主从模式,哨兵模式,cluster主从模式哨兵模式clusterredis过期策略缓存穿透,缓存击穿,缓存雪崩解决方案分析为什么说Redis是单线程的以及Redis为什么这么快基于Redis的分布式锁实现、和zk实现有何区别redis实现分布式锁原理zk实现分布式锁使用redis实现限流使用过Redis做异...

2020-03-14 17:12:31 193

apache-skywalking-apm-6.5.0.tar.gz

随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。

2020-04-03

lombok-plugin-0.28-2019.3.zip

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok

2020-01-27

Navicat.for.MongoDB.12.1.7.rar

Navicat for MongoDB 的高效图形用户界面,用于管理和开发 MongoDB 数据库。它能连接本地或远程的 MongoDB 服务器,以及与 MongoDB Atlas、阿里云、腾讯云和华为云兼容。为管理、监控、查询和可视化数据提供了卓越的功能,轻松提高日常 MongoDB 操作的效率。

2020-01-06

Navicat for MySQL v12.0.29.zip

1.Navicat for MySQL支持创建工具或编辑器数据模型工具 2.支持数据传输/导入/导出、数据或结构同步等 3.Navicat for MySQL支持查询参数 4.Navicat for MySQL支持SSH密钥等 5.界面设计直观简洁,兼容性强 6.专业:适合专业人士,也非常适合入门新手使用

2020-01-05

Xshell.zip

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

2020-01-05

redis集群搭建所需要文件

搭建redis少走弯路,就来这里吧。搭建redis少走弯路,就来这里吧。

2017-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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