• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
戈瑾
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  读书笔记

1 2 下一页
《大型网站技术架构:核心原理与案例分析》读书笔记二

摘要:第四章 瞬时响应:网站的高性能架构 网站性能是客观指标,也是主观感受;网站性能测试性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量指标; 不同视角下的网站性能:用户视角(优化手段:优化页面HTML样式、利用浏览器端的并发和异步特性、调整浏览器的缓存策略、使用CND服务、反向代理等);开发 阅读全文
posted @ 2022-05-23 16:31 戈瑾 阅读(37) 评论(0) 推荐(0)
《大型网站技术架构:核心原理与案例分析》读书笔记一

摘要:第一章 大型网站架构演化 一、大型网站软件系统的特点: 高并发、大流量 高可用 海量数据 用户分布广泛、网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 二、大型网站架构演化发展历程 初始阶段的网站架构 应用服务和数据服务分离 使用缓存改善网站性能 使用应用服务器集群改善网站的并发处理 阅读全文
posted @ 2022-05-15 23:58 戈瑾 阅读(55) 评论(0) 推荐(0)
《架构师修炼之道》读书笔记四

摘要:软件架构师需要理清各个利益方并了解他们的需求,做到换位思考。换位思考是推动设计的引擎。只有站在利益相关方的角度思考和处理问题,才能开发出更好的软件。 一、找合适的人交谈 利益相关方通常与软件有商业利益关系,可能会为软件付费或者从中获利。利益相关方往往不止一人,与团队合作不同于与个人合作。来自同一利益 阅读全文
posted @ 2022-05-07 12:39 戈瑾 阅读(76) 评论(0) 推荐(0)
《架构师修炼之道》读书笔记三

摘要:一、找到够用的设计 架构设计的目标不是理性的寻找最佳设计,而是找到一个够用的的设计。 1)将解决方案看成实验:把每个可能的解决方案看成是待验证的实验,验证的速度和效率越高,找到合适的组合结构的时间就越短,利益相关方就能越快收益。 2)设法降低风险:架构是软件系统的技术,架构师必须时刻考虑哪些地方可能 阅读全文
posted @ 2022-05-03 20:13 戈瑾 阅读(64) 评论(0) 推荐(0)
《架构师修炼之道》读书笔记二

摘要:一、设计思维的四条原则 1、以人为本:设计的本质是社交、软件即为人所用,也依靠人开发。架构设计除了最终用户外,还有最终用户要帮助的人、编码的程序员、测试人员、项目经理、产品经理等。所以,架构师除了要成为出色的架构师外,还要是出色的沟通者和领导者。 2、推迟决策:推迟不确定的决策,工程上的“模凌两可” 阅读全文
posted @ 2022-04-25 08:19 戈瑾 阅读(152) 评论(0) 推荐(0)
《架构师修炼之道》读书笔记一

摘要:什么是软件架构? 软件架构是关于如何组织软件的一系列重大设计决策的集合,旨在实现期望的质量属性和其它软件特性。软件架构并没有一个标准的定义,对于不同的用户角色有着不同的看法。 什么是软件架构师? 软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。软件架构师的 阅读全文
posted @ 2022-04-20 08:18 戈瑾 阅读(104) 评论(0) 推荐(0)
《架构之美》读书笔记六

摘要:第四部分最终用户应用架构第十一章将一组简单的组件和一门语言结合成为一个操作系统,是日后作为一名程序员必不可少的技术,第十二章讲了一个简单的架构如何经过冲刺、评审等过程最终成为一个完整健全的系统。 第十一章GNU Emacs:滋长的特性是其优势。首先了解Emacs,这是一个类似于文本编辑器的东西,打开 阅读全文
posted @ 2022-04-15 08:17 戈瑾 阅读(35) 评论(0) 推荐(0)
《架构之美》阅读笔记五

摘要:第三部分讲解了系统架构,总共包含四个章节 第七章Xen和虚拟化之美。首先介绍了Xenoservers这个虚拟化平台,它是一个开源的项目,来源于一项学术科研成果,它允许用户在单个物理机器上运行几个操作系统,并特别强调性能、隔离性和安全性。但是他暴露了一个问题,单个机器只能安装使用一个操作系统,这个问题 阅读全文
posted @ 2022-04-10 08:17 戈瑾 阅读(41) 评论(0) 推荐(0)
《架构之美》读书笔记四

摘要:第四章记忆存留,采用开发系统来将电子转化成墨水原子和纸张的例子来引出这一章要讲的架构。功能和约束是影响系统架构的两方面关键因素。在研究架构的每一个关注点时,需要注意它们是从不同方面对系统进行研究,将一个多维动态的系统惊醒建华,找出所需架构的结构,保持关注点分离,坚持增量式设计和开发,平衡各方面的需求 阅读全文
posted @ 2022-03-25 16:24 戈瑾 阅读(49) 评论(0) 推荐(0)
《架构之美》读书笔记三

摘要:第三章伸缩性架构设计,书中采用了Darkstar的项目为例,这是一个虚拟游戏项目,所以该项目的服务器必须拥有较强的伸缩性,它受在线人数、时间、热度等多方面的影响,在它负载的时候应该适时进行变化服务器的数量和连接方式以应对不同的需要。游戏的架构和实现直接影响到游戏的性能和游戏玩家的体验,所以对整体架构 阅读全文
posted @ 2022-03-20 16:24 戈瑾 阅读(45) 评论(0) 推荐(0)
《架构之美》读书笔记二

摘要:第二章现代软件神话通过两个例子来进行架构的说明。 一、混乱大都市 微观层面特点: 1. 没有统一的概念将不同的部分组织起来 2. 代码风格不一致 3. 控制流无法预测,即控制流的流向很复杂 4. 额外的数据缓存,其目的让数据停留在更方便的地方(但是,容易造成数据的不一致性,维护或扩展不方便) 5. 阅读全文
posted @ 2022-03-08 16:23 戈瑾 阅读(36) 评论(0) 推荐(0)
《架构之美》读书笔记一

摘要:什么是架构? 架构是一组结构,来源于一组设计规则,能减少复杂性。常见定义是,每种结构由各种类型的组件和关系组成,它们如何组合、相互调用、通信、同步、及其其他交互。 架构存在的目的是什么? 确保利益相关人员的关注点能够得到满足,而在构想、计划、构建和维护系统时,系统架构能够处理复杂性。 为了对付复杂性 阅读全文
posted @ 2022-03-01 16:23 戈瑾 阅读(39) 评论(0) 推荐(0)
《梦段代码》读书笔记五

摘要:《方法》章节里,汉弗列出了几点这时需要注意的:1、我们都为组织工作;2、组织需要计划;3、除非你的工作足够独立,否则必须按进度工作;4、如果你不自己做进度安排,别人就会给你做安排;5、这样别人就会控制你的工作。重点强调了组织、计划、进度对团队里每个成员的要求,现在我们可能不能完全感受到在一个项目里这 阅读全文
posted @ 2021-12-14 07:07 戈瑾 阅读(42) 评论(0) 推荐(0)
《梦断代码》阅读笔记四

摘要:在细节试图这一章里我读到了一句很喜欢的话:有些程序员在乌云中彷徨,放佛自己修正过的每个缺陷都在在他们的心灵上留下了一道伤疤,另一些呢,则视编写代码为唯一的乐事。老师跟我们说程序元都是乐天派,因为对于一些简直头大的错误摆在自己面前的时候,除了自己的安慰和乐观,我们真的没有什么了。但我觉得正是这一种乐观 阅读全文
posted @ 2021-12-08 14:14 戈瑾 阅读(36) 评论(0) 推荐(0)
《梦断代码》阅读笔记三

摘要:卡普尔认为, 软件设计不仅只是在程序员代码之上覆盖一层诱人的图形。它是一种设想用户需求并在软件结构中满足这些需求的创造性基础工作。 良好设计的原则: 坚固–良好的结构、没有缺陷 适用–程序应符合其设定目标之所需 愉悦–使用程序的体验应令人愉快。 设计方案与实际过程没有先后,而是相辅相成,同期发展。在 阅读全文
posted @ 2021-11-30 13:49 戈瑾 阅读(41) 评论(0) 推荐(0)
《梦断代码》阅读笔记二

摘要:第四章乐高王国主要描述乐高积木式的软件制作方式,如果这一块块积木是程序代码,则很难做到尽善尽美,完全适用且精简的代码。最终这个方式是卡塞尔团队在这方面的一个尝试探索,值得我们钦佩和敬仰。乐高假设指未来程序将由可复用的部件组合而成。部件将在全球范围内提供。虽然实际上这种假设不太容易实现,甚至不能实现。 阅读全文
posted @ 2021-11-19 23:51 戈瑾 阅读(48) 评论(0) 推荐(0)
《梦断代码》阅读笔记一

摘要:《梦断代码》阅读笔记 阅读全文
posted @ 2021-11-10 19:55 戈瑾 阅读(41) 评论(0) 推荐(0)
《规划极限编程》阅读笔记06

摘要:我们做过的一些作业很多都是布置一项完成一项,都是单个的,并不能很好地整合在一起。在很多项目中,开发人员往往很迟才把各个模块整合在一起。在这些项目中,开发人员经常在整合过程中发现很多问题,但不能肯定到底是谁的程序出了问题;而且,只有整合完成后,开发人员才开始稍稍使用整个系统,然后就马上交付给客户验收。 阅读全文
posted @ 2021-10-30 09:01 戈瑾 阅读(41) 评论(0) 推荐(0)
《规划极限编程》阅读笔记05

摘要:在很多项目开发过程中,开发人员只维护自己的代码,而且很多人不喜欢其他人随意修改自己的代码。因此,即使可能有相应的比较详细的开发文档,但一个程序员却很少、也不太愿意去读其他程序员的代码;而且,因为不清楚其他人的程序到底实现了什么功能,一个程序员一般也不敢随便改动其他人的代码。同时,因为是自己维护自己的 阅读全文
posted @ 2021-10-23 19:09 戈瑾 阅读(46) 评论(0) 推荐(0)
《规划极限编程》阅读笔记04

摘要:在这本书中写到,他们曾经一起从事过一个项目,团队将这个项目从近在眼前的湮灭中挽救出来。在第一次发布临近的一段时间,大家心里都很清楚我们尽量不要错过发布的时间。一天他们开了一个碰头会来讨论这个问题,他们轮流回答“什么阻碍着我们投产?”这个问题,回答很是一致。“我的时间不够。”“我的时间不够。”“我的时 阅读全文
posted @ 2021-10-07 14:40 戈瑾 阅读(88) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3