Architecture
hidetobj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
YouTube架构学习
原文: [url=http://www.highscalability.com/youtube-architecture]YouTube Architecture[/url] YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。 [b]平台[/b] Apache Python Linux(SuSe) MySQL psyco,一个动态的Pyth...2007-10-08 14:47:05 · 394 阅读 · 0 评论 -
Twitter架构学习
原文:[url=http://www.highscalability.com/scaling-twitter-making-twitter-10000-percent-faster]Scaling Twitter: Making Twitter 1000 Percent Faster[/url] Twitter是目前为止最大的Ruby on Rails应用,几个月间页面点击由0增长到几百万,...2007-10-09 11:56:09 · 164 阅读 · 0 评论 -
Google架构学习
原文:[url=http://www.highscalability.com/google-architecture]Google Architecture[/url] Google是伸缩性的王者。Google一直的目标就是构建高性能高伸缩性的基础组织来支持它们的产品。 [b]平台[/b] Linux 大量语言:Python,Java,C++ [b]状态[/b] 在2006...2007-10-10 16:33:04 · 451 阅读 · 0 评论 -
Shared Nothing Architecture与PHP的童话
PHP的发明者Rasmus Lerdorf同时也发明了SNA(shared nothing architecture)的概念 什么意思呢? 对Web Servers做scaling时如果将session等状态保持在各个节点上,这样状态的复制就很成问题,所以SNA告诉你在节点上不要保存状态,session这种东西可以存在数据库或内存缓存中嘛,然后cookie或URL中带一个加密strin...2007-10-18 12:10:19 · 144 阅读 · 0 评论 -
Load Balancing
基于Shared Nothing Architecture做Load Balancing,遵循REST的无状态模型,不用考虑Sticky Sessions [b]一、DNS Load Balancing[/b] DNS Load Balancing是最简单的方式,它将相同域名解析到不同IP 由于TTL和缓存时间,DNS不能实时更新clusters的更改 DNS方式很难自定义配置bala...2007-10-18 14:31:01 · 217 阅读 · 0 评论 -
KMX63与PIC18LF27K40实现自然交互的硬件设计
MEMS传感器与微控制器的协同设计是现代人机交互技术的核心。通过三轴加速度计和磁力计,KMX63能够精确感知物理世界的运动和姿态,而PIC18LF27K40微控制器则以其低功耗和强大的电容触摸处理能力,为自然交互提供了硬件基础。这种组合不仅提升了工业控制面板的响应速度和准确性,还广泛应用于智能家居、可穿戴设备等领域。特别是在需要抗干扰和低功耗设计的场景中,如工业自动化和智能农业,KMX63与PIC18LF27K40的协同工作展现了其技术价值。通过优化算法和硬件设计,开发者可以实现更流畅、更自然的用户交互体验原创 2026-06-30 13:23:36 · 403 阅读 · 0 评论 -
深入理解计算机系统笔记 0,序言
本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步...原创 2008-10-13 15:29:25 · 191 阅读 · 0 评论 -
SAP MMNR 配置实战:为8种物料类型分配编码范围,规避NRIV表冲突
本文详细解析SAP MMNR配置实战,重点介绍如何为8种物料类型分配编码范围以规避NRIV表冲突。通过具体配置步骤、常见物料类型推荐方案及冲突解决方案,帮助用户优化物料主数据管理,提升系统运行效率。原创 2026-07-11 11:01:21 · 404 阅读 · 0 评论 -
深入理解计算机系统笔记 2,信息的表示和处理
计算机将信息编码为位(比特),通常组织成字节序列。有不同的编码方式用来表示整数、实数和字符串。不同的计算机模型在编码数字和多字节数据中的字节顺序上使用不同的约定。 C语言被设计成包容多种不同字长和数字编码的实现。虽然高端机器逐渐开始使用64位字长,但是目前大多数机器仍使用32位字长。大多数机器对整数使用二进制补码编码,而对浮点数使用IEEE编码。在位级上理解这些编码,并且理解算术运算的数学特...原创 2008-10-15 13:01:46 · 152 阅读 · 0 评论 -
为什么要读好的框架或软件的源码?
我读了Rails的源代码,但是目的仅止步于加深对Rails API的熟悉和底层机制的了解,利于我以后更有效的使用Rails开发程序和必要时刻Hack Rails的源码。 但是今天UI Manager给我们上了一课,读读Jive、JIRA、LumaQQ的源码,将目的树立为学习架构设计、OOD和设计模式。 以前看《面向对象的软件设计》和阎宏博士的大砖头书《Java与模式》,但是看了就忘了,...2008-04-01 18:07:52 · 242 阅读 · 0 评论 -
实施工程师——从简历到实战:构建高竞争力技术画像
本文为实施工程师提供从简历优化到实战经验的全方位指导,帮助构建高竞争力技术画像。通过具体案例展示如何将证书、技能树和项目经验转化为生动技术故事,突出技术决策、风险预判和协作能力,助力工程师在求职中脱颖而出。原创 2026-07-12 14:07:04 · 412 阅读 · 0 评论 -
深入理解计算机系统13,并发编程
一个并发程序是由在时间上重叠的一组逻辑流组成的 三种不同的构建并发程序的机制:进程、I/O多路复用和线程 进程是由内核自动调度的,而且因为它们有各自独立的虚拟地址空间,所以要实现共享数据,它们需要显示的IPC机制 事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用I/O多路复用来显示地调度这些流 因为程序运行在一个单一进程中,所以在流之间共享数据速度很快而且很容易 ...原创 2008-11-14 14:52:32 · 167 阅读 · 0 评论 -
SMT工艺中锡膏与红胶的协同应用与优化
表面贴装技术(SMT)是电子制造中的核心工艺,其中锡膏和红胶作为关键材料,分别承担电气连接和机械固定的功能。锡膏通过冶金反应形成永久焊点,而红胶则通过高分子交联实现临时固定。这两种材料的协同使用,能够显著提升微型元件贴装的精度和可靠性,尤其在抗机械冲击和热应力缓冲方面表现突出。在汽车电子、通信设备等高要求场景中,混合工艺的应用不仅降低了不良率,还优化了产线效率。通过精确控制工艺参数和材料配伍,可以进一步发挥锡膏与红胶的组合优势,实现成本与可靠性的最佳平衡。原创 2026-07-15 16:13:26 · 517 阅读 · 0 评论 -
On Designing and Deploying Internet-Scale Services
On Designing and Deploying Internet-Scale Services [b]Three simple tenets[/b] 1. Expect failures 2. Keep things simple 3. Automate everything [b]1. Overall Application Design[/b] 1. Design f...2008-05-20 11:50:02 · 118 阅读 · 0 评论
分享