数据库集群之路一

最近把前端angular开发框架搭建好了,比较顺利的解决了框架,三方库,jquery以及jquery插件库的依赖和使用。对框架内部实现了控件封装,形如分页控件,排版控件,选择器控件,下拉选择控件,再到表单生命周期,动态创建组件,页面路由,模块整理,路由守卫,http拦截,sso,文件上传,过场动画等等各个节点实现了,基本完全满足现有需求功能开发,我想后面对于前端来说也就是图表,gis,websocket一类的应用结合了。

关于后端,对于一个分布式管理系统来说无外乎就是sso统一授权,webapi就可以了,通过对sso生命周期分析,建立会话模型,和权限机制,再到webapi的基础框架搭建,路由,消息过滤与统一,http上下文管理等等,基本上可以说对整个管理平台各个基础性关键性节点都很好的解决和实现了。

对于一个分布式系统来说仅仅让所有的api都来访问一个数据库肯定是不行的,那么早就了解过数据库主从架构,他的第一步就是读写分离,好吧网上看各种帖子其中一个非常好的对mysql主从架构分析的专题

http://www.cnblogs.com/crazylqy/category/625963.html博主写得很好也很贴之际简单易懂。后来发现这些都不够满足分布式数据库架构,那么又遇到一个叫做mysql-proxy这个新东西(对我来说新),我的乖乖原来这正是数据库集群的一个过度之作,有了代理的概念,原来代理首先要解决读写分离的sql路由问题,代理的出现不断解决了sql路由,过滤,负载均衡,最终达到数据库高可用集群化架构。原来在这一领域这个代理实际上是一个中间件工具,这样的工具软件有很多开源的也很多比如mysql-proxy,amoeba,haproxy等等,但是但是百度百度搞不懂这些东西都只是再说如何构建集群,什么水平拆分,垂直拆分等等搞得我好晕,我就想知道对于客户端orm如何来使用这个中间件,如何使用啊,然而大家是否根本不关注这个事情,好吧最好发现了国内的使用频率很高且开源,且至今任然有人维护状态是的mycat,一个国内开源的且技术比较牛,的数据库集群开源中间件工具,同时提供net,java,php一类的平台语言开发接口,看来是得花点时间来学习下mycat了,毕竟分布式系统首先在数据库层面应该就是分布式的,然后再解决应用服务器的分布式。

下一站mycat之路,现在有一个疑问就是现有的orm如何与mycat提供的结果对接呢?

时间: 2024-11-03 03:30:48

数据库集群之路一的相关文章

关于大型高并发网站架构以及数据库集群的一些问题

2014年6月11日,正在办理离职交接过程中,对未来的职业规划陷入了一些困境,想要专门从事管理工作,但是在任职期间所执行的管理工作仅仅属于team leader级别的,离项目经理感觉能力还有差距.对技术方面,总是有着难以克制的热情,多年的企业应用开发,锻炼了将需求转化为程序逻辑的能力.可对当下比较吃香的大型网站架构以及数据库集群技术,接触甚少.这也让我一直心有芥蒂,总想向着这个方向去探索.我想,如果想要成为一个好的架构师,这些事情如果不接触,你都不好意思跟人说你会做系统架构吧. IT给人的感觉就

Oracle数据库集群容灾实施与维护(RAC+DataGuard+GoldenGate)培训教程

套餐介绍: 风哥Oracle数据库集群容灾(RAC+DataGuard+GoldenGate)实施与维护培训教程套餐)包括内容: Oracle12c DataGuard容灾实施与维护1+1, Linux系统Oracle RAC 12C安装实施与维护, Oracle11gR2 RAC下DataGuard容灾实施与维护2+1, Linux系统Oracle RAC 11gR2安装与维护, Linux系统上安装Oracle12c数据库, Linux上安装Oracle11g数据库, Linux系统安装Or

Centos7安装mariadb galera cluster数据库集群 & 详解

#Galera集群特点 集群之间无延时,同步复制.而master-slave主从异步复制,存在延迟. active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况. 集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除. 扩展方便,只要将新的节点添加到集群,新节点自动复制数据. #Galera集群原理     #主要通过galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下: #解析

分布式数据库集群中间件

我是一个分布式数据库集群中间件的开发人员,已经一年多一点的开发时间了,今天总结点我所知道的一些事情,给有新近来到这个领域的研发人员一点借鉴. 生活不易,赚钱不易,离开仅仅是为多赚点钱. ----学渣 我仅仅是说我所开发过的系统: 后面文章会有具体的分析.这里仅仅做简单的梳理.也就是你要研发分布式数据库集群中间件.须要向着哪些方面去思考. 首先我们从名字去分析我们正在从事的工作内容: 1. 分布式 须要考虑它的方向(后面具体说明) a)  分布式中的概念 b)  分布式的模型 c)  分布式系统特

Oracle数据库集群入门培训教程_Oracle RAC集群体系架构解析

课程目标 风哥本课程讲解Oracle数据库基础入门培训教程之Oracle RAC集群体系架构,内容包括:集群基本概念.Oracle RAC集群架构.Oracle RAC集群相关术语.Oracle RAC集群相关进程.Oracle RAC集群技术不同版本的变化 适用人群 IT相关从业人员,Oracle dba,在校大学生 课程简介 风哥本课程讲解Oracle数据库基础入门培训教程之Oracle RAC集群体系架构,内容包括: 一.本课内容 01.Oracle集群有哪几种 02.Oracle集群基本

分布式数据库集群节点数据一致性校验

某500强客户要上线一个功能,其后台所有数据库是我司设计开发的NoSQL数据库. 为了避免数据库集群中,数据节点不一致而导致问题,需要对数据库节点间的数据进行校验. 理论上说,数据库节点之间的数据,应当保持最终一致性.而我司的数据库,是在对主节点对数据进行操作时,coord节点会(立即)通知备节点拉取数据,从而保持数据的一致性.所以,对于正常运行的数据库来说,一个集群内每个节点上的数据,是完全一致的. 客户是上帝,我们所作的就是要让客户放心.虽然我们强调我们的数据库集群内的节点中数据是一致的,让

一片非常有趣的文章 三分钟读懂TT猫分布式、微服务和集群之路

原文http://www.cnblogs.com/smallSevens/p/7501932.html#3782600 三分钟读懂TT猫分布式.微服务和集群之路 针对新手入门的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋. 目录 分布式 微服务 负载均衡集群 高可用集群 弹性云 故障转移 总结 分布式 小马正在经营一个在线购物网站,名叫TT猫,有商品管理.订单管理.用户管理.支付管理.购物车等

PhxSQL兼容MySQL的关系型数据库集群

PhxSQL是一个兼容MySQL.服务高可用.数据强一致的关系型数据库集群.PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性. PhxSQL 架构: PhxSQL基于Percona 5.6开发.Percona是MySQL的一个分支,功能和实现与MySQL基本一致(基础教程qkxue.net).因此本文后续直接把MySQL作为讨论对象. 总览: PhxSQL具有服务高可用.数据强一致.高性能.运维简单.和MySQL

CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用

本实验使用两台服务器搭建: 系统                  CentOS6.5 tese02              IP:192.168.1.244 test03               IP:192.168.1.245 DRBD               版本:8.4.6 DRBD-UTIL       版本:8.9.2 MariaDB           版本:10.0.17 Heartbeat         版本:3.0.4 VIP