1.前言keepalived是一个C语言开发的,能够基于Linux基础架构提供一个HA实现的软件。HA是基于VRRP协议实现,可以为LVS、Nginx、HAProxy等实现的LB提供高可用。下图是keepalived的软件架构图主要核心模块:Checkers:负责对RealServer进行健康检查。VRRP栈:实现了VRRP协议,实现..
                            
                            
                                分类:
其他好文   时间:
2014-10-12 03:41:29   
                                阅读次数:
1490
                             
                         
                    
                        
                            
                            
                                云的概念由来已久,追溯最早的理念,是为了将计算能力从技术限制中解除,希望能够集合大规模计算机的计算能力,而不是受限于物理机的性能瓶颈。后来伴随着硬件技术的发展,软件架构的改善,人们发现云能够应用于更多的业务场景,带来更多的好处,云的概念也逐渐变得详细和丰富。...
                            
                            
                                分类:
其他好文   时间:
2014-10-11 19:06:55   
                                阅读次数:
241
                             
                         
                    
                        
                            
                            
                                本节讲述内存紧缺型嵌入式系统中基于代码分块(Bank)管理思想对可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解析执行文件的流程简单,相应地,解析过程代码量少,即能够减少内存的占用。
                            
                            
                                分类:
其他好文   时间:
2014-10-11 15:01:45   
                                阅读次数:
189
                             
                         
                    
                        
                            
                            
                                模块化思想 1.?????将系统分成很多的模块,模块内部关注自身需要实现的核心业务。 2.?????模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。 模块的构成 1.?????名称。全局范围内表明...
                            
                            
                                分类:
编程语言   时间:
2014-10-11 12:56:05   
                                阅读次数:
217
                             
                         
                    
                        
                            
                            
                                本文继续阐述基于低端控制器CPU的SoC固件架构设计。这一节讲述内存空间的具体规划分配,包括嵌入式固件系统软件层次、程度段组成、物理内存分块设计和具体的程序内存空间分配原则。
                            
                            
                                分类:
其他好文   时间:
2014-10-10 23:21:34   
                                阅读次数:
245
                             
                         
                    
                        
                            
                            
                                处理器系列的芯片(如X86、ARM7以上、MIPS)一般都会有MMU,跟操作系统一块实现虚拟内存管理,MMU也是Linux、Wince等操作系统的硬件要求。而控制器系统的芯片(面向低端控制领域,ARM1,2,MIPS M系列,80251等)一般都没有MMU,或者其只有单一的线性映射机制。本文要谈的是...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 19:44:27   
                                阅读次数:
286
                             
                         
                    
                        
                            
                            
                                内存是SoC(System on Chip,片上系统)集成设计的重要模块,是SoC中成本比重较大的部分。内存管理的软硬件设计是SoC软件架构设计的重要一环,架构设计师必须要在成本和效率中取得平衡,做到在节省内存的同时保证整个系统的性能。系统内存需求评估是对嵌入式软件架构师的最基本要求,同时也是其最重...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 15:04:23   
                                阅读次数:
180
                             
                         
                    
                        
                            
                            
                                今天和大家聊聊软件的架构风格。所谓的软件架构风格,就是一种可以重复利用的软件结构模式,其最大的作用是用相同的结构解决某一特殊领域的问题。如著名的三层B/S架构设计,其主要目的就是为了解决Web系统服务端与客户端的高耦合与维护成本高的问题。使用B/S三层架构模式,实现..
                            
                            
                                分类:
其他好文   时间:
2014-10-08 18:16:16   
                                阅读次数:
271
                             
                         
                    
                        
                            
                            
                                (译者序) “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。” ———— Christopher Alexander招式套路可以千变万化,扎实深厚的“内功”却是始终如一;(前言) 关于软件架构的通用性的书籍,我推荐[...
                            
                            
                                分类:
其他好文   时间:
2014-10-02 18:17:03   
                                阅读次数:
175