很多时候,你缺少的不是知识而是热情

MYSQL,NOSQL,架构,大数据

缓存更新的套路

原文地址:http://coolshell.cn/articles/17416.html 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删...

2016-08-25 17:05:54

阅读数:1474

评论数:0

关于高可用的系统

在《这多年来我一直在钻研的技术》这篇文章中,我讲述了一下,我这么多年来一直在关注的技术领域,其中我多次提到了工业级的软件,我还以为有很多人会问我怎么定义工业级?以及一个高可用性的软件系统应该要怎么干出来?这样我也可以顺理成章的写下这篇文章,但是没有人问,那么,我只好厚颜无耻的自己写下这篇文章了。哈...

2016-08-25 17:03:47

阅读数:1594

评论数:0

58同城数据库架构最佳实践

数据库的基本概念 基本概念这一块,主要是让大家就一些数据库方面的概念达成一致。 首先是“单库”,最初的时候数据库都是这么玩的,几乎所有的业务都有这样的一个库。 接下来是“分片”,数据库的分片是解决数据量大的问题。如果数据量非常大,就要做水平切分,有一些数据库支持auto shardi...

2016-05-10 13:10:02

阅读数:1612

评论数:0

每秒处理10万订单乐视集团支付架构

随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。 一、库...

2016-05-10 12:55:10

阅读数:1132

评论数:0

处理TAP国际漫游话单的几种类库使用方法

snacc这个库比较早,最早是1997年,2002年的版本是1.4,后面没有更新。在unix环境使用没问题,在linux环境下编译不过去。下面是unix环境下的使用方法。 - 升级make->gmakehttp://ftp.gnu.org/gnu/make/make-3.75.tar.gz...

2016-05-07 21:34:21

阅读数:1459

评论数:0

Linux系统中对SSD硬盘优化的方法

http://blog.csdn.net/whycold/article/details/24985943 这里说的优化是针对EXT4格式,因为看了很多国外网站的很多读写评测,目前来说,EXT4在SSD硬盘是最快的,所以推荐使用SSD硬盘的使用EXT4格式。优化方案如下: ...

2016-04-06 13:44:43

阅读数:5045

评论数:0

Twitter-Snowflake,64位自增ID算法详解

Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。 Snowflake算法核心 把时间戳,工作机器...

2016-02-22 09:06:16

阅读数:758

评论数:0

神秘的40毫秒延迟与 TCP_NODELAY

最近的业余时间几乎全部献给 breeze 这个多年前挖 下的大坑—— 一个异步 HTTP Server。努力没有白费,项目已经逐渐成型了, 基本的框架已经有了,一个静态 文件模块也已经实现了。 写 HTTP Server,不可免俗地一定要用 ab 跑一下性能,结果一跑不打紧,出现了一个困扰了我好...

2016-01-07 19:01:48

阅读数:2134

评论数:0

架构之路(二):性能

架构的目标,只有一个,就是可维护性。完全没有提性能,这是故意的。 似乎程序员都是急性子,或许是被windows冗长的开机时间折磨够了,有可能是因为提升性能的效果是最显而易见的……总之,我发现,绝大部分程序员对性能的关注和热情是无与伦比的! C#刚刚推出的时候,就有人摇头晃脑的说...

2015-09-25 08:55:47

阅读数:450

评论数:0

架构之路(一):目标

标准来源于目标 评价架构好坏是一个很主观的东西。既然大家写出来的程序都能跑,凭什么就说你架构好,我的架构差?拿出来大家评评理,张三说好,李四说不行,王五说将就……究竟谁说了算?现在已经不是一个迷信权威的时代了,所以不管你多少光环加持,你都得说出子丑寅卯来,都得服众才行。 我觉得,这种现...

2015-09-25 08:54:13

阅读数:497

评论数:0

Elasticsearch 免费认证插件Search-guard的部署安装及策略配置

背景: 当前es正在被各大互联网公司大量的使用,但目前安全方面还没有一个很成熟的方案,大部门都没有做安全认证或基于自身场景自己开发,没有一个好的开源方案 es官方推出了shield认证,试用了一番,很是方便,功能强大,文档也较全面,但最大的问题是收费的,我相信中国很多公司都不愿去花钱使用,所以随...

2015-09-14 09:53:52

阅读数:7296

评论数:0

一次「Too many open files」故障

昨天,项目的 ElasticSearch 服务挂了,我说的挂可不是进程没了,因为有 Supervisor 保护,而是服务不可用了。以前曾经出现过一次因为 ES_HEAP_SIZE 设置不当导致的服务不可用故障,于是我惯性的判断应该还是 ES_HEAP_SIZE 的问题,不过登录服务器后发现日志里显...

2015-08-07 14:19:43

阅读数:2233

评论数:0

用ElasticSearch,LogStash,Kibana搭建实时日志收集系统

介绍 这套系统,logstash负责收集处理日志文件内容存储到elasticsearch搜索引擎数据库中。kibana负责查询elasticsearch并在web中展示。 logstash收集进程收获日志文件内容后,先输出到redis中缓存,另一logstash处理进程从redis中读出并转存到e...

2015-06-30 12:20:21

阅读数:4217

评论数:1

使用 Redis 实现分布式系统轻量级协调技术

在分布式系统中,各个进程(本文使用进程来描述分布式系统中的运行主体,它们可以在同一个物理节点上也可以在不同的物理节点上)相互之间通常是需要协调进行运作的,有时是不同进程所处理的数据有依赖关系,必须按照一定的次序进行处理,有时是在一些特定的时间需要某个进程处理某些事务等等,人们通常会使用分布式锁、选...

2015-06-23 14:18:08

阅读数:1343

评论数:0

一种基于“哨兵”的分布式缓存设计

14年双11大促缓存方案,今天有点闲暇时间,回顾一下当时的思路。 场景介绍: 大促活动下,对于某些产品进行整点秒杀活动。预计流量是平时峰值5+倍。 商品计算逻辑比较复杂:某个最终展示的商品属性和价格,可能需要上亿次动态条件计算获得,动态条件每时每刻都在变化,并且商品的库存属性属于行业共有库存...

2015-06-23 13:09:47

阅读数:1394

评论数:1

用sersync工具来实现目录文件的同步

前面一篇文章我们写了用rsync+inotify-tools来实现同步目录文件。 这一篇我们讲用sersync工具来实现目录文件的同步,该工具只更新变更的文件,不需要象rsync那样对目录做比较,具体介绍我不多说了,自己搜索就行了。

2015-06-09 12:59:06

阅读数:1964

评论数:0

inotify-tools时实调用rsync同步文件

下载inotify-toolshttp://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gzinotify-tools时实调用rsync同步文件#!/bin/shhost1=172.16.18.116 ho...

2015-06-08 18:05:43

阅读数:1330

评论数:0

restful的实例论证

时下经常流行这各种概念型术语,一时间真的让很多人难以抓摸头脑。本文为大家讲解一下restful,以我的个人观点,带上实际例子来举证restful的优缺点和实现方法。 什么是restful?     restful相信大家或多或少有听说/使用过。如果您还不直到restful是啥玩...

2014-08-27 09:04:42

阅读数:1989

评论数:0

用Supervisord管理进程

Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit。 Monit和Supervisord的一个比较大的差异是Supervisord管理的进程必须由Supervisord来启动,Monit可以管理已经在运行的程序。 Supervisord还要求管理的程序是非Da...

2014-08-26 11:45:06

阅读数:3781

评论数:0

企业QQ SaaS团队,谈企业级LNMP架构设计

摘要:历经数年积累,腾讯企业QQ已入驻40000家付费企业,总用户数更超百万。本期,我们将带大家了解该服务的打造团队,以及这个基于LNMP的企业级SaaS平台架构与调优。 对比IaaS和PaaS,SaaS得到的关注显然要少一些。究其根本,不仅因为SaaS关注的是功能方面的探索,更偏向于某...

2014-08-22 12:33:22

阅读数:1405

评论数:0

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