Defonds 的专栏

情绪是最没用的东西~判断力比能力更重要~

我们的一个已投产项目的高可用数据库实战 - mongo 副本集的搭建详细过程

我们的 mongo 副本集有三台 mongo 服务器:一台主库两台从库。主库进行写操作,两台从库进行读操作(至于某次读操作究竟路由给了哪台,仲裁决定),实现了读写分离。这还不止,如果主库宕掉,还能实现不需要用户干预的情况下,将主库自动切换到另外两台从库中的某一台,真正实现了 db 的高可用。1. ...

2016-02-26 10:15:46

阅读数 5678

评论数 1

深入理解开源数据库中间件 Vitess:核心特性以及如何进行数据存储的堆叠

Vitess 是一个用于 MySql 扩展的数据库解决方案。它以能够像运行在专用硬件上那样有效地运行在云体系为目标进行架构。它集 MySql 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。Vitess 已经成功侍服了 2011 年以来所有的 YouTube 数据库流量。

2015-08-20 19:27:52

阅读数 13024

评论数 0

开源数据库中间件 Vitess:一组旨在使 web 应用的 MySql 数据库的水平扩展简单化的服务器和工具集

Vitess 是一个用于对 MySql 进行水平扩展的存储平台。经过优化,它可以像在专用硬件上那样有效地运行在云架构。它集 MySql 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。

2015-08-19 17:07:38

阅读数 3874

评论数 1

云端中间层负载均衡工具 Eureka

亚马逊提供了一个负载均衡工具 Elastic Load Balancer,但针对的是终端用户 Web 流量服务器,而 Eureka 针对的是中间层服务器的负载均衡。AWS 固有的环境,对 IP 地址、主机名等传统的负载均衡支持并不好,并且需要更加复杂的注册/退出机制。Eureka 填补了这一空白。...

2014-07-23 17:29:37

阅读数 20577

评论数 7

Ribbon 和 Eureka 的集成

Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Eureka 是一个 RESTful 服务,用来定位运行在 AWS 域(Region)中的中间层服务。本文介绍 Eureka 和 Ribbon 的集成,...

2014-07-21 14:37:58

阅读数 36511

评论数 4

Eureka 的 Application Client 客户端的运行示例

上篇以一个 demo 示例介绍了 Eureka 的 Application Service 客户端角色。今天我们继续了解 Eureka 的 Application Client 客户端,以一个简单的交互示例,介绍 Application Client 是如何使用 Eureka 获取 Applica...

2014-07-10 11:23:35

阅读数 27122

评论数 6

Eureka 的 Application Service 客户端的注册以及运行示例

Eureka 服务器架起来了(关于架设步骤参考博客《Linux 下 Eureka 服务器的部署》),现在如何把我们要负载均衡的服务器(也就是从 Application Client 接收请求并返回一个响应的 Application Service)注册到 Eureka?本文以一个示例介绍 Eure...

2014-07-09 09:44:41

阅读数 76259

评论数 6

Linux 下 Eureka 服务器的部署

1. 查看 Linux 相关信息        版本查看# cat /etc/issueCentOS release 6.5 (Final)        位数查看# getconf LONG_BIT64        第 2 - 4 步是 Eureka Server war 包的构建,如果你嫌自...

2014-07-04 09:16:49

阅读数 41909

评论数 1

云中间层服务 - 区域感知负载均衡器 Ribbon

Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。本文结合 Wowza 流媒体部署案例,介绍 Ribbon 在集群流媒体服务中的应用。

2014-06-20 20:21:59

阅读数 11128

评论数 3

Ribbon 和 wowza 的集成开发

Ribbon 是提供 REST 服务的区域感知负载均衡器,它在 wowza 的前端,应该部署在专业的 REST 容器下,而不是流媒体服务器 wowza 下。本文介绍了 Ribbon 和 wowza 的集成,Ribbon 作为 wowza 的一个插件部署在了 wowza 容器下,仅供 Ribbon ...

2014-06-20 13:41:46

阅读数 5414

评论数 1

Memcached 与 Wowza 项目的集成

集群是 Wowza 部署的必修课,集群环境下的 Wowza 插件所依赖到的缓存采用 Memcached 作为解决方案是个不错的选择。本文简单介绍如何在 Wowza 插件开发项目中加入 Memcached 支持,关于 Memcached 数据原子性、Memcached 的集群以及 java 进程内缓...

2014-04-24 16:01:02

阅读数 2686

评论数 0

Nginx 负载均衡模块 ngx_http_upstream_module 详述

译序:截至发稿时止,官方最新 ngx_http_upstream_module 指令详述。官方随时在更新,请及时关注官网最新公布。 ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及 memcached_pass 等指令引...

2013-10-24 18:47:06

阅读数 27781

评论数 0

集群环境中的单例设计模式

何时使用(单例模式):         在创建线程池、缓存等对象时,我们可以使用单例模式来避免资源的浪费。但是如果你想要存储比如产品价格等全局数据的时候,单例模式就成了一种反面模式,要考虑用其他方法替代了。         注意:单例在这里变成了反面模式,我们可以用以下技术来进行避免:   ...

2013-10-14 10:55:26

阅读数 8127

评论数 0

Nginx 开启 debug 日志的办法

一般来讲,Nginx 的错误日志级别是 error,作为 Nginx 用户来讲,你设置成 info 就足够用了。但有时有些难以挖掘的 bug,需要看到更详细的 debug 级别的日志,这时候,单单把 error_log 级别设置成 debug 是不行的,Nginx 记录下来的还是 info 级别以...

2013-09-12 17:30:05

阅读数 53000

评论数 0

使用 Nginx 创建服务器的负载均衡

译序         Nginx 的负载均衡配置看上去很简单。以下是 Nginx 官方给的一个简单地负载均衡的例子: http {   upstream myproject {     server 127.0.0.1:8000 weight=3;     server 127.0.0.1:800...

2013-08-29 20:34:46

阅读数 6428

评论数 0

《Red5 用户参考手册》之十三:Red5 核心技术第六章 集群

官方最新《Red5 用户参考手册》全套下载地址         本页面介绍将你的 Red5 应用程序进行集群的配置和部署的步骤。         在 Red5 0.7 版本之后的 Ant build.xml 文件包含有一个构建 target,它用来创建一个含有像以下安装同样的 cluster 文...

2012-07-27 20:50:39

阅读数 8718

评论数 13

hibernate一级缓存和二级缓存的区别

       缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果...

2008-04-20 13:40:00

阅读数 124179

评论数 34

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