分布式计算研发
JackxinXu2100
专注于传统企业互联网化的信息技术提升赋能研究,帮助企业实现信息能力快速提升。
展开
-
负载均衡
在全球不同的数据服务器农场(Data Farm)之间的负载均衡主要是依照区域通过DNS来实现负载均衡的;应用服务器级别的群集主要分两种部署实施方式:1.硬件来实现负载均衡,一般是通过F5来实现的;2.软件来实现负载均衡,一般是通过Windows Server 2008的负载均衡组件来实现,另外在非微软平台是通过部署独立的负载均衡软件譬如Apache Server之类的来担当;附原创 2012-05-08 23:28:08 · 2036 阅读 · 0 评论 -
数据切分算法实践
数据切分其实有一个很巧妙的方法。 在memcached中用到了。 因为涉及到负载均衡等情况.所以有很大的优化.其实完全是数学层面的东西。 但是比前一篇文章的三种切分方法都要好一些。 其实数据切分的最好算法是能够根据新加入的节点(由于性能不够而重新加入新节点)能够动态加入到水平切分的数据库集群之中,并且承载均衡的负载。 引用Consistent Hashing Co转载 2014-02-05 11:19:01 · 2267 阅读 · 0 评论 -
关于远程调用实现的必要技术
关于远程调用实现的必要技术,笔者看到网上有几篇文档写得不错,符合我自己的实践,摘录下来跟大家一起分享。远程调用实现的技术总体上分为以下几个方面:1. 通信技术:远程调用就是通过网络技术将不同系统构成一个整体,因此通信技术是其重点,通信技术我这里选择的是netty技术,Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty会让我们开发原创 2015-02-26 15:40:41 · 2240 阅读 · 0 评论 -
阿里巴巴Dubbo实现概要分析
1. Dubbo概述Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。它的核心功能包括:#remoting:远程通讯基础,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。#Cluster: 服务框架核心,提供基于接口方法的远程过程调用,包括多协议支持,并提供软负载均衡和容错转载 2015-03-21 10:34:02 · 1886 阅读 · 0 评论 -
Amoeba源码分析之:核心类说明
Amoeba目前一共有三个项目产品,分别是: Amoeba for MySQL:为MySQL提供了一种数据库代理的解决方案,可以实现多台MySQL之间的读写分离,具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。 Amoeba for Al转载 2014-02-06 21:12:44 · 3090 阅读 · 1 评论 -
SAAS软件的多租户实现技术研究笔记
在SAAS、IAAS、PAAS这三个不同层面,实现多租户的技术是不一样的:SAAS 软件的使用权,主要是依照账户的容量(如何约定是个值得考虑的问题),譬如用户(租户)拥有使用账号;PAAS 软件开发平台资源(如开发支撑系统工具、应用存储空间、运行容器、平台服务等等);如某租户拥有1G应用存储空间,应用容器(数量不限、总内存上限4G),2个缓存服务;IAAS 硬件基础设施(如CPU、内存、存储、IP原创 2015-05-09 20:45:43 · 7772 阅读 · 0 评论 -
利用Netty来构建WebSocket后端服务系统的例子程序
最近在研究Netty来构建SOA架构,其中也包括了前端接入的HTTP/WebSocket方面的接入响应,而WebSocket方面的接入响应对于移动端的消息推送研发至关重要,这里就将在这块研发时的异步socket响应服务例子程序原创 2015-05-04 09:07:19 · 12552 阅读 · 1 评论