自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 分布式数据库发展历程&SequoiaDB 简介

一、应用程序开发向分布式转型 二、数据库如何应对微服务应用框架 集中式存储 数据紧耦合 无法弹性扩张 单点故障 碎片化存储 数据碎片化 数据无共享 运维成本高 分布式存储 微服务对应独立实例 物理分散存储 逻辑集中管理 三、联机交易业务需要什么样的分布式数据库 传统技术的兼容性 ACID的支持:事务、一致性等,处理OLTP SQL完整支持:MySQL/Postg...

2020-04-25 14:08:16 1089

原创 微服务概述与SpringCloud

微服务和微服务架构 一、微服务 ​ 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用, ​ 狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module 二、微服务架构 ​ 微服务架构是⼀种架构模式,它提倡将单⼀应⽤程序划分成⼀组⼩的服务,服务之间互相协调、互相配合,为⽤户提供最终价值。每个服务运⾏在其独⽴的进程中,服务与服务间采⽤轻量级的通...

2020-04-25 15:07:44 213

原创 Spring Boot 入门(超详细)

一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和...

2020-04-25 14:15:59 926

原创 一天搞定Java并发编程

Java并发编程 一、并发编程的挑战 1.1 如何减少上下文切换 无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据 CAS算法:Java的Atomic包使用的CAS算法来更新数据,而不需要加锁 使用最少线程:避免创建不需要的线程,比如任务很少,但是创建了很多线程来处理,这...

2020-04-25 14:11:33 520

原创 SequoiaDB 关键特性

一、数据分片能力 二、高可用能力 同分区内数据节点之间通过心跳保持连接 主节点2轮接收不到超过半数节点心跳会自动降备 备节点2轮接收不到主节点心跳会发起选举投票 超半数节点统一后备节点当选新的主节点 三、水平扩展能力 内存满了 扩展服务器 数据搬迁:没有使用全自动搬迁机制,需要DBA手动触发,可通过定时脚本实现自动搬迁 在新服务器上增加Catalog,将旧服务器上的C...

2020-04-25 14:09:27 333

原创 分布式架构与微服务架构基础

一、分布式技术的分类 1.1 SMP(Symmetric MultiProcess)对称多处理器 ​ 一种多处理器技术,两个或多个对等的处理器可以直接连接到一个共享主内存。 任何处理器可以完全对等地处理应用程序 每个处理器可以独立进行任务调度 1.2 Parallel Processing 并行计算 1.2.1 Cluster Computing 集群计算 集群计算指的是一组相关联...

2020-04-25 14:06:11 459 1

空空如也

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

TA关注的人

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