自定义博客皮肤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的支持:事务、一致性等,处理OLTPSQL完整支持:MySQL/Postg...

2020-04-25 14:08:16 1071

原创 微服务概述与SpringCloud

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

2020-04-25 15:07:44 211

原创 Spring Boot 入门(超详细)

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

2020-04-25 14:15:59 924

原创 一天搞定Java并发编程

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

2020-04-25 14:11:33 514

原创 SequoiaDB 关键特性

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

2020-04-25 14:09:27 322

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

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

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

空空如也

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

TA关注的人

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