Amoeba Architecture
Amoeba 作为DataBase Proxy的开发框架。致力于解决数据切分、读写分离。以下将为您介绍Amoeba 框架
- Built on Java NIO
- NIO 框架采用无阻塞模式,不像传统的Socket编程在大量并发的情况非常浪费系统资源、而且可扩展性也较差
- Reusable Server Connection
- Amoeba 提供与数据库连接的可重用度非常高,在Amoeba系统内所有Database Connection同时共享给所有连接到Amoeba的客户端
- 提供读写分离、数据切分
- 传统的读写分离技术需要通过客户端或者相关的Database Driver技术才能解决,而且客户端的配置也比较复杂
- 单台Database 性能总是有限制的,基于Amoeba上面可以寻找一种可线性扩展的多数据支持。Amoeba为DBA提供一种非常友好的类似SQL语法的数据切分规则。
同时客户端不用担心过多的DataBase Server会给应用带来更多的配置。
- 支持高可用性、负责均衡
- Amoeba 提供Database 连接的异常检测与连接恢复功能。
- 用户可节省使用其他昂贵的负载均衡的硬件设备,Amoeba提供多台Database Server负载均衡策略(轮询、当前活动连接数量)。
- Amoeba Sequence
转载于:https://www.cnblogs.com/JemBai/archive/2012/03/02/2377171.html
Amoeba Architecture相关推荐
- 激光雷达Lidar Architecture and Lidar Design(下)
激光雷达Lidar Architecture and Lidar Design(下) Considerations on Lidar Design 双基地还是单基地? 双轴还是同轴? 几何重叠 向上还 ...
- 激光雷达Lidar Architecture and Lidar Design(上)
激光雷达Lidar Architecture and Lidar Design(上) 介绍 激光雷达结构: 基本条件 构型和基本布置 激光雷达设计: 基本思想和基本原则 总结 介绍 激光雷达结构是激光 ...
- NVIDIA Turing Architecture架构设计(下)
NVIDIA Turing Architecture架构设计(下) GDDR6 内存子系统 随着显示分辨率不断提高,着色器功能和渲染技术变得更加复杂,内存带宽和大小在 GPU 性能中扮演着更大的角色. ...
- NVIDIA Turing Architecture架构设计(上)
NVIDIA Turing Architecture架构设计(上) 在游戏市场持续增长和对更好的 3D 图形的永不满足的需求的推动下, NVIDIA ®已经将 GPU 发展成为许多计算密集型应用的世界 ...
- ffmpeg architecture(下)
ffmpeg architecture(下) 第3章-转码 TLDR:给我看代码和执行. $ make run_transcoding 我们将跳过一些细节,但是请放心:源代码可在github上找到. ...
- ffmpeg architecture(中)
ffmpeg architecture(中) 艰苦学习FFmpeg libav 您是否不奇怪有时会发出声音和视觉? 由于FFmpeg作为命令行工具非常有用,可以对媒体文件执行基本任务,因此如何在程序中 ...
- ffmpeg architecture(上)
ffmpeg architecture(上) · 视频-您看到的是什么! · 如果您有一系列图像序列,并以给定的频率(例如每秒24张图像)进行更改,则会产生运动的错觉.总之,这是视频背后的基本概念:一 ...
- 编译器架构Compiler Architecture(下)
编译器架构Compiler Architecture(下) Combining Scanning and Parsing 实际上没有必要将扫描(词法分析/标记化)与解析(语法分析/树生成)分开.基于P ...
- 编译器架构Compiler Architecture(上)
编译器架构Compiler Architecture(上) 编译器是程序,通常是非常大的程序.它们几乎都有一个基于翻译分析综合模型的结构. CONTENTS Overview • Compiler C ...
- Simple NHibernate Architecture[from]
原文地址:http://www.codeproject.com/aspnet/NHibernateArchitecture.asp Download source - 2,523.7 KB Intro ...
最新文章
- canvas上的像素操作(图像复制,细调)
- 基于jQuery实现富文本的拖拽和修改大小
- FaaS如何在云2.0时代发挥优势,又将走向何方?
- 计算机培训开场白,面试开场白及自我介绍范文4篇
- python做股票分析_利用Python进行股票投资组合分析(调试)
- SpringBoot入门到精通_第2篇 _1分钟实战需求项目
- C语言-输入一个正整数,输出它的所有质数因子
- 美国国土安全部发布物联网安全最佳实践
- ios下点击label包含的input checkbox或radio无效问题
- python列表去重_python 字典列表/列表套字典 去重重复的字典数据
- 磁盘阵列(RAID)
- 关于计算机航天生物的想像作文,未来的航天员想象作文
- MySQL 5.7: Page Cleaner的刷脏问题
- 对作用域插槽的理解:slot-scope
- Matlab 求全要素生产率,如何用DEAP进行全要素生产率分析
- python表格绘制斜线表头_Excel技巧—轻松搞定各种表头
- ASUS BIOS开启CPU虚拟化
- autoCAD恐吓式销售_恐吓式软文的例子?恐吓式软文营销经典案例分享
- [JZOJ1320] 【Usaco2009 gold 】拯救奶牛
- 关于 css的一些 基本应用 可供回忆