博客专栏  >  架构   >  网站架构相关技术

网站架构相关技术

大型分布式网站架构设计

关注
26 已关注
28篇博文
  • 文件句柄(file handles) & 文件描述符(file descriptors)

    1.概述在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无所知,那么debug起来将会异常痛苦。在l...

    2017-03-07 20:23
    1499
  • 采用OpenReplicator解析MySQL binlog

    Open Replicator是一个用Java编写的MySQL binlog分析程序。Open Replicator 首先连接到MySQL(就像一个普通的MySQL Slave一样),然后接收和分析b...

    2016-11-07 21:51
    3120
  • MySQL Binlog解析

    概述MySQL的安装可以参考:Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmToolsMySQL关于Binlog的官方文档:The Binary Log基于Binlog的主...

    2016-11-03 12:32
    2833
  • sbt安装与配置

    下载地址:http://www.scala-sbt.org/download.html当前版本:sbt-0.13.13.tgz安装1.解压并赋予权限[root@hidden util]# tar -z...

    2016-11-02 22:40
    3356
  • 数据库相关中间件收录集

    数据库中间件这里主要介绍互联网行业内有关数据库的相关中间件。数据库相关平台主要解决以下三个方面的问题: 为海量前台数据提供高性能、大容量、高可用性的访问 为数据变更的消费提供准实时的保障 高效的异地数...

    2016-10-09 18:15
    6853
  • 什么是Zero-Copy?

    概述考虑这样一种常用的情形:你需要将静态内容(类似图片、文件)展示给用户。那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而用...

    2016-09-19 21:28
    3469
  • MySQL主备复制原理、实现及异常处理

    MySQL支持三种复制方式:基于行(Row)的复制、基于语句(Statement)的复制和混合类型(Mixed)的复制。基于语句的复制早在3.23版本中就存在,而基于行的复制方式在5.1版本中才被加进...

    2016-09-14 11:29
    2456
  • 谈谈对Canal(增量数据订阅与消费)的理解

    概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql(也支持mariaDB)。起源:早期,阿里巴巴B2B公司因为存在杭州...

    2016-09-08 22:10
    6214
  • Linux(CentOS)中常用软件安装,使用及异常——XManager, 中文支持,JDK

    XManager图形化界面远程连接采用Xshell的方式可以不用在CentOS系统中配置即可以相连,主要原理就是SSH连接的方式,但是XManager图形化界面远程连接是需要修改CentOS系统的。安...

    2016-08-30 14:30
    753
  • 记一次在LAMP中遇到的问题

    平常都是用Java的,工作需要翻看一下php的代码,所以临时拿起LAMP(Linux+Apache+MySQL+Php)来。在使用LAMP中遇到一些异常情况,首先从一个demo说起: [11.php...

    2016-08-23 19:44
    826
  • Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmTools

    VmTools的安装 Mysql的安装 Mysql的安装 修改密码 异常 其他安装方法 常用命令 参考资料 本文主要是为了记录在工作中遇到的常用软件的安装过程,方便以后遇到相同情形时可以快速的查阅。主...

    2016-08-21 15:54
    1094
  • 大型分布式网站术语分析

    1. I/O优化 增加缓存,减少磁盘的访问次数。 优化磁盘的管理系统,设计最有的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 设计合理的磁盘存储数据块,以及访问这些数据库的策略,这...

    2016-06-02 08:46
    13034
  • Redis和Memcached的区别

    说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zs...

    2016-04-13 20:14
    16344
  • Redis内存使用优化与存储

    Redis数据类型 最为常用的数据类型主要有五种:String, Hash, List, Set和SortedSet. redis内部使用一个redisObject对象来表示所有的key和value。...

    2016-04-12 14:24
    13472
  • Jedis对redis的操作详解

    通过前一篇《redis的简单使用》的简单介绍,本篇主要阐述Jedis对redis的五大类型的操作:字符串、列表、散列、集合、有序集合。JedisUtil这里的测试用例采用junit4进行运行,准备代码...

    2016-04-11 21:28
    15954
  • Redis简述

    Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久...

    2016-04-11 11:05
    4168
  • 采用Memcached实现分布式Session

    memcached-session-manager是一个开源的高可用的Tomcat session共享解决方案,它支持Sticky模式和Non-Sticky模式。Sticky模式表示每次请求都会被映射...

    2016-04-06 19:29
    6639
  • Memcached安装与配置

    memcached是danga.com的一个项目,它是一款开源的高性能的分布式内存对象缓存系统,最早是给LiveJournal提供服务的,后来逐渐被越来越多的大型网站所采用,用于在应用中减少对数据库的...

    2016-04-06 19:18
    3995
  • keepalived实现Tomcat服务双机热备

    项目中需要采用tomcat双机热备机制,以确保系统性能。本人通过查阅资料以及亲自实现完成,写下这篇博文,供个人读者参考。 1. 规划 1.1服务器环境规划 负载服务器master及WEB服务器1...

    2015-10-14 17:26
    7811
  • 修改Keepalived配置文件位置以及重定向Keepalived日志的输出路径

    上一篇博文主要讲述了如何使用Keepalived实现tomcat服务器的双机热备。这篇博文是对上一篇博文的扩展,主要讲述如何修改Keepalived的默认配置文件的路径以及重定向Keepalived日...

    2015-10-23 08:58
    9853

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部