码迷,mamicode.com
首页 >  
搜索关键字:软件架构    ( 1382个结果
Keepalived实现高可用Nginx反向代理和基于NAT的LVS及分析
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
SoC嵌入式软件架构设计之五 :可执行程序的重构
本节讲述内存紧缺型嵌入式系统中基于代码分块(Bank)管理思想对可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解析执行文件的流程简单,相应地,解析过程代码量少,即能够减少内存的占用。
分类:其他好文   时间:2014-10-11 15:01:45    阅读次数:189
[软件架构]模块化编程思想及(C++)实践
模块化思想 1.?????将系统分成很多的模块,模块内部关注自身需要实现的核心业务。 2.?????模块化的典型特点是:“模块间的低耦合”和“模块内的高聚合”。 模块的构成 1.?????名称。全局范围内表明...
分类:编程语言   时间:2014-10-11 12:56:05    阅读次数:217
SoC嵌入式软件架构设计之四 :内存空间规划分配
本文继续阐述基于低端控制器CPU的SoC固件架构设计。这一节讲述内存空间的具体规划分配,包括嵌入式固件系统软件层次、程度段组成、物理内存分块设计和具体的程序内存空间分配原则。
分类:其他好文   时间:2014-10-10 23:21:34    阅读次数:245
DM365 IPNC软件架构详解
DM365 IPNC软件架构详解...
分类:其他好文   时间:2014-10-09 22:39:08    阅读次数:181
SoC嵌入式软件架构设计之二:虚拟内存管理原理、MMU硬件设计及代码分块管理
处理器系列的芯片(如X86、ARM7以上、MIPS)一般都会有MMU,跟操作系统一块实现虚拟内存管理,MMU也是Linux、Wince等操作系统的硬件要求。而控制器系统的芯片(面向低端控制领域,ARM1,2,MIPS M系列,80251等)一般都没有MMU,或者其只有单一的线性映射机制。本文要谈的是...
分类:其他好文   时间:2014-10-09 19:44:27    阅读次数:286
SoC嵌入式软件架构设计之一:系统内存需求评估
内存是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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!