标签:sharding

Java

微服务架构下,利用Sharding-jdbc解决读写分离查询延迟问题

3

刘莉莉 发布于 2019-09-17

前言 当Mysql数据库数据达到一定量后,查询SQL执行会变慢起来,除了建索引、优化程序代码以及SQL语句等常规手段外,利用经典MHA数据库中间件做数据库读写分离是一个不错的选择。但是在读写分离架构中会出现一个共性问题:SQL读取延迟。 读写实时场景 比如在微服务应用端新增一条业...

阅读(10)评论(0)赞 (0)

编程技术

架构新纪元(二):什么是云原生?

5

darida 发布于 2019-09-11

云原生 (Cloud Native) 最初是由 Pivotal 公司的 Matt Stine 于 2013 年提出的。Pivotal 公司 先后开源了云原生的 Java 开发框架 Spring Boot 和 Spring Cloud。随后,Google 在 2015 年成立 了 ...

阅读(19)评论(0)赞 (0)

Java

一次分表踩坑实践的探讨

2

zhuangli 发布于 2019-09-10

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 前言 之前不少人问我“能否分享一些分库分表相关的实践”,其实不是我不分享,而是真的经验不多 ;和大部分人一样都是停留在理论阶段。 不过这次多少有些可以说道了。 先谈谈背景,我...

阅读(26)评论(0)赞 (0)

编程技术

实现微服务的高可用:一份从0到1的必读手册

25

Harries 发布于 2019-09-09

什么是高可用 在定义什么是高可用之前,我们可以先定义下什么是不可用:一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用: 系统无中断地执行其功能的能力...

阅读(39)评论(0)赞 (0)

Java

分库分表算法方案与技术选型(二)技术选型与sharding-jdbc实现

xirruiqiang 发布于 2019-09-07

框架比较 主键生成策略 sharding-jdbc 代码实现样例,如需源码可在后文中查看 可以按需阅读文章 常见框架 除了原生JDBC,网上常见分库分表框架有: 当当网 sharding-jdbc alibaba.cobar (是阿里巴巴(B2B)部门开发) MyCAT(基于阿里...

阅读(40)评论(0)赞 (0)

Java

9月最新184道阿里、百度、腾讯、头条Java面试题合集

5

hanze 发布于 2019-09-07

阿里面试题 1. 如何实现一个高效的单向链表逆序输出? 2. 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 3. 给定一个二叉搜索树(BST),找到树中第 K 小的节点 4. LRU缓存机制 5. 关于epoll和select的区别,以...

阅读(34)评论(0)赞 (0)

Spring

有哪些看起来很沙雕的公众号,实际上却年薪百万?

7

xiaoli.wang 发布于 2019-09-04

技术是立身之本,从2018年末的寒冬, 到 现在所有企业都在共克时艰,技术人唯有加强自己技术能力,才能在市场中获得一席之地。很多时候大家不是不努力,而是缺乏对应的学习方法,以及高手指点 。 今天给大家推荐一些行业前辈,他们或多或少指得你们学习,不同方向都有, 这也是我平时关注的优...

阅读(27)评论(0)赞 (0)

Spring

Elastic-job-lite整合spring-boot与监控平台搭建

7

xirruiqiang 发布于 2019-08-31

本篇文章会对Elastic-job与spring-·boot进行整合,同时搭建任务监控平台通过elastic-job-console以便对任务进行管理,至于涉及到的 分片sharding 及配置项等核心概念可以参考官网文档,本文主要是快速搭建工程,让定时任务先跑起来...

阅读(26)评论(0)赞 (0)

编程技术

为什么会产生微服务架构

6

zhuangli 发布于 2019-08-29

Web应用架构受系统用户量、开发人员组织方式影响严重。过去二十年互联网迅速发展,Web架构也从单体式演进出微服务,背后还有比如 Martin Fowler 提出的理论支撑。虽然每个人都听说过微服务,但是很多人并不太清楚为什么要这么做,应该怎么做,怎么拆。要回答这个问题我认为需要从...

阅读(50)评论(0)赞 (0)

Spring

一份“热腾腾”的面经分享(写于拿到offer的24小时内)!

3

hanze 发布于 2019-08-29

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: 本文是公众号读者润土投稿的面试经历 感谢润土同学的分享 首先介绍一下我的面试经历,上周花了一周的时间,面试了5家公司,拿到两个offer,这篇面试分享是在拿到第二个offer的当天晚上写的。 由...

阅读(35)评论(0)赞 (0)

Spring

六大法宝解决 Redis 缓存雪崩 | 本月无套路送书来啦

4

hanze 发布于 2019-08-29

本文节选自 《Spring5 企业级开发实战》 Redis 雪崩 缓存层承载着大量的请求,有效保护了存储层。但是如果由于缓存大量失效或者缓存整体不能提供服务,导致大量的请求到达存储层,会使存储层负载增加,这就是缓存雪崩的场景。 解决缓存雪崩,可以从以下几个方面入手。 1.保持缓存...

阅读(16)评论(0)赞 (0)

Java

利用ShardingSphere-JDBC实现分库分表

14

wenming.gapo 发布于 2019-08-24

利用ShardingSphere-JDBC实现分库分表 1. ShardingSphere概述 1.1 概述 业务发展到一定程度,分库分表是一种必然的要求,分库可以实现资源隔离,分表则可以降低单表数据量,提高访问效率。 分库分表的技术方案,很久以来都有两种理念: 集中式的Prox...

阅读(44)评论(0)赞 (0)

编程技术

高性能MySQL架构

2

darida 发布于 2019-08-17

关注公众号:xy的技术圈 在前面的文章里,分享了MySQL索引的原理及使用技巧、MySQL查询语句的优化等方面的知识。这些都是针对单个库的性能优化。在微服务和容器、云的时代,应用层可以很方便地水平扩展,用于支撑更大的并发量。 大多数开发人员都知道,数据库是性能上比较大的一个瓶颈。...

阅读(68)评论(0)赞 (0)

编程技术

学完这100多技术,能当架构师么?(非广告)

16

dulong 发布于 2019-08-14

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 前几天,有个搞培训的朋友,和我要一份java后端的进阶路线图,我就把这篇文章发给了他 《必看!java后端,亮剑诛仙》 。今天,又想要个java后端目前最常用的工具和框架,正好我以前画过这样一张图,于是...

阅读(60)评论(0)赞 (0)

Java

聊聊sharding-jdbc的ShardingTransactionManager

likai 发布于 2019-08-11

序 本文主要研究一下sharding-jdbc的ShardingTransactionManager ShardingTransactionManager incubator-shardingsphere-4.0.0-RC1/sharding-transaction/shardi...

阅读(44)评论(0)赞 (0)