![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
it噩梦
好记性不如烂笔头
展开
-
基于canal和kafka同步,实现binlog同步mysql
文章目录前言简介Canal 的工作原理canal 工作原理搭建环境安装mysql安装Zookeeper前言最近业务需要监听mysql的binlog日志,于是就看了下canal,下面记录踩到的坑。简介canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变.原创 2020-08-09 12:31:24 · 1441 阅读 · 0 评论 -
sharding-proxy使用docker部署
前言实际运用中,一定是要容器化部署的,所以需要打成镜像,官方也给出了基础镜像,我们可以参考官方给出的,链接如下:https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-proxy/,然而根据前一篇博客,我们需要定义自己的分片规则,需要将我们jar打到proxy的lib目录下面,我们不得不自己大镜像了。搭建步骤看下目录如下:-rwxrwxrwx. 1 root root 79 Ju.原创 2020-07-24 12:50:04 · 2282 阅读 · 0 评论 -
sharding-proxy自定义规则
文章目录前言搭建步骤编写规则,打成`jar`包pom依赖自定义分片规则启动前言实际开发中,分片规则有可能我们是自定义的,这个时候我们怎么让sharding-proxy读到我们自己分片规则,其实sharding-proxy是做了spi机制的,允许我们扩展规则的。这个分片规则是参考之前github给出的分片规则,链接为 https://github.com/fafeidou/fast-cloud-nacos/blob/master/fast-common-examples/fast-common-sh.原创 2020-07-24 12:49:34 · 3302 阅读 · 0 评论 -
Sharding Proxy搭建
前言项目中使用sharding-jdbc分库分表,带来一个问题就是,我们查询的时候很不方便,找了一下sharding-proxy可以解决这个问题,它的主要思路是将多个库的连接做成一个代理连接,再加上我们配置的策略,从而实现分库分表下客户端操作很方便。本文是基于之前博客sharding-proxy的策略去做的,不明白的可以看之前的博客-----搭建步骤下载文件,解压文件http://mirror.bit.edu.cn/apache/incubator/shardingsphere/4.0.0-R.原创 2020-07-24 12:48:56 · 1141 阅读 · 0 评论 -
apollo集群部署策略
文章目录生产环境部署企业部署方案创建数据库配置启动参数修改Eureka地址调整ApolloPortal服务配置启动ApolloPortal龟兔赛跑,就算你跑的慢,也能到终点。生产环境部署当一个项目要上线部署到生产环境时,项目的配置比如数据库连接、RocketMQ地址等都会发生变化,这时候就需要通过Apollo为生产环境添加自己的配置。企业部署方案在企业中常用的部署方案为:Apollo-...原创 2020-03-27 10:37:54 · 659 阅读 · 0 评论 -
Apollo工作原理
文章目录Apollo工作原理Apollo架构模块的概览分步执行流程核心概念Apollo工作原理Apollo架构模块的概览上图简要描述了Apollo的总体设计,我们可以从下往上看:Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端Admin Service提供配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)Eureka提供服...原创 2020-03-24 13:48:29 · 995 阅读 · 0 评论 -
分布式配置Apollo快速入门
文章目录Apollo简介Apollo快速入门安装Apollo运行时环境下载配置创建数据库启动ApolloApollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用的不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo包括服务端和客户端两部分:服务端基于Spring Boot和...原创 2020-03-22 22:48:02 · 437 阅读 · 0 评论