
读书笔记
文章平均质量分 82
楚兴
这个作者很懒,什么都没留下…
展开
-
《关键跨越:从业务高手到优秀主管》:最大化团队产出
失控最鲜明的特征之一是管理者工作的时间越来越长,但结果越来越糟。很多新手管理者看到下属无法完成任务,或者担心出错,对下属不放心,出于对效率和成果的考量,会索性选择自己上手干。管理者事必躬亲,在执行性工作上投入大量时间,会渐渐发现自己每天都有做不完的事情。本书重点介绍的是从“管理自我”到“管理他人”的关键跨越,也是刚开始做管理工作的新手管理者需要具备的关键能力。旨在帮助新手管理者:第一,聚焦发展目标;第二,简化发展路径;原创 2023-08-30 20:43:04 · 513 阅读 · 0 评论 -
Mac包管理工具安装和使用
HomebrewMac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。但是OS X系统本身却缺少Linux下的包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。于是这些优秀的开源软件在Mac上的安装只能通过下载源码、编译、安装、配置环境变量的步骤来完成安装。对原创 2017-09-14 19:05:26 · 3437 阅读 · 0 评论 -
高可用服务设计概述[2]
3 限流在开发高并发系统时,有很多手段保护系统,比如缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力,可谓是抗高并发的银弹。而降级是当服务出问题或者影响到核心流程的性能,需要暂时屏蔽掉,待高峰过去或者问题解决后再打开的场景。而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页)等。因此,需要有一种手段来限制这些场景下的原创 2017-09-17 17:21:34 · 1180 阅读 · 0 评论 -
高可用服务设计概述[1]
Nginx提供的负载均衡机制可以实现服务器的负载均衡、故障转移、失败重试、容错、健康检查等,当某些上游服务器出现问题时可以将请求转到其他上游服务器以保障高可用,并通过OpenResty实现更智能的负载均衡,如将热点与非热点流量分离、正常流量与爬虫流量分离等。Nginx负载均衡器本身也是一台反向代理服务器,将用户请求通过Ningx代理到内网中的某台上游服务器处理,反向代理服务器可以对响应结果进行缓存、压缩等处理以提升性原创 2017-09-16 16:45:52 · 1472 阅读 · 0 评论 -
高并发服务设计——缓存
缓存回收策略1 基于空间即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。2 基于容量基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移除。3 基于时间TTL(Time To Live):存活期,即缓存数据从缓存中创建时间开始直到它到期的一个时间段(不管在这个时间段内有没有访问都将过期)。TTI(Time To Idle):空闲期,即缓原创 2017-09-17 18:34:29 · 3230 阅读 · 1 评论 -
交易型系统设计的一些原则
1 高并发原则1.1 无状态如果应用的设计是无状态的,那么应用比较容易进行水平扩展。实际生产环境是:应用无状态、配置文件有状态。1.2 拆分访问量大,资源充足,可考虑拆分。几种主要的拆分情况:系统维度:按照系统功能/业务拆分。功能维度:对一个系统按照功能拆分。读写维度:根据读写比例特征进行拆分。读的量太大,可用缓存;写的量太大,可分库分表。聚合读取场景,可考虑数据异构拆分系统,将分散在多处的数原创 2017-09-09 19:24:30 · 3916 阅读 · 4 评论