- 博客(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
2020-01-27
Navicat.for.MongoDB.12.1.7.rar
2020-01-06
Navicat for MySQL v12.0.29.zip
2020-01-05
Xshell.zip
2020-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人