最新消息:一个只会PHP的程序员不是好搬砖的

2018年08月的内容

从Go高性能日志库zap看如何实现高性能Go组件
源码技术

从Go高性能日志库zap看如何实现高性能Go组件

时光弧线 4个月前 (08-30) 134浏览

导语:zap是uber开源的Go高性能日志库。本文作者深入分析了zap的架构设计和具体实现,揭示了zap高效的原因。并且对如何构建高性能Go语言库给出自己的建议。 作者简介:李子昂,美图公司架构平台系统研发工程师,从事长连接服务和分布式存储组件的研发...

RabbitMQ 可靠投递
源码技术

RabbitMQ 可靠投递

时光弧线 4个月前 (08-30) 114浏览

RabbitMQ 可靠投递 标签: RabbitMQ shovel-plugin ConfirmCallback RabbitMQ消息投递 背景 confirmCallback 确认模式 returnCallback 未投递到 queue 退回模式...

Redis持久化 - RDB和AOF
源码技术

Redis持久化 – RDB和AOF

时光弧线 4个月前 (08-30) 92浏览

一、持久化的作用 1. 什么是持久化 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。 持久化Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。 2. 持久化的实现方式 快照方式持...

Consul 入门指南
源码技术

Consul 入门指南

时光弧线 4个月前 (08-30) 103浏览

一、安装 Consul Consul 下载地址:https://www.consul.io/downloads.html,下载后解压就是一个可执行的二进制文件consul,配置好环境变量,检查 consul 是否可用: [root@local...

Go 语言构建高并发分布式系统实践
源码技术

Go 语言构建高并发分布式系统实践

时光弧线 4个月前 (08-30) 111浏览

  Go 语言构建高并发分布式系统实践 Go语言在基础服务开发领域的优势 Go语言在高并发、通信交互复杂、重业务逻辑的分布式系统中非常适用,具有开发体验好、一定量级下服务稳定、性能满足需要等优势。以360消息推送系统为例,目前360消息推送系统服务...

缓存这匹“野马”,你驾驭得了吗?
源码技术

缓存这匹“野马”,你驾驭得了吗?

时光弧线 4个月前 (08-30) 133浏览

“ 在之前的文章《你应该知道的缓存进化史》中介绍了爱奇艺的缓存架构和缓存的进化历史。 俗话说得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好这些工具,本篇将分为如下几个方面介绍如何利用好缓存: 你真的需要缓存吗 如何选...

基于Redis的布隆过滤器的实现
源码技术

基于Redis的布隆过滤器的实现

时光弧线 4个月前 (08-30) 129浏览

项目简介 包含一个基于Redis的布隆过滤器的实现,以及应用到Scrapy中的Demo。 地址:BloomFilterRedis 布隆过滤器 网上有很多介绍,推荐《数学之美》,介绍的很详尽,此处不再赘述。 哈希函数 布隆过滤器中需要n个哈希函数,...

微服务系统之认证管理
源码技术

微服务系统之认证管理

时光弧线 4个月前 (08-30) 109浏览

引言: 微服务大行其道,微服务安全也是非常热门的话题。本文向大家分享微服务系统中认证管理相关技术。其中包括用户认证、网关和 API 认证、系统间和系统内的认证,以及我们的统一认证管理系统 IAM。 目录: 一、简介 二、用户认证 三、网关及API调用...