Coin163

  • Hadoop 大数据平台架构与实践

    初识Hadoop Hadoop是一个开源的分布式存储+分布式计算平台。 Hadoop核心组成部分: HDFS:分布式文件系统,存储海量的数据。 MapReduce:并行处理框架,实现任务分解和调度。 Hadoop可以用来做什么? 搭建大型数据仓库,PB级数据的存储、处理、分析、统计等业务。 Hadoop优势:高扩展、低成本(不依赖高端硬件,只需要PC机就可以实现)、成熟的生态圈(开源、有很多衍生的小工具) 工具: HIVE写SQL,降低人们使用Hadoop的门槛。 HBASE 放弃事物特性,提供数据随机读写。 zookeeper监控Hadoop每个节点的状态。 安装Hadoop 有三种方式:单

    日期:2016年06月05日
  • 什么是架构

    最近在思考架构方面一些最基本的问题,比如什么是架构?如何评价一个架构的好坏?是否有一些通用的基本原则指引架构设计?在面向对象设计方面,有单一职责、里氏替换、依赖倒置、接口隔离、迪米特、开闭原则等等基本原则;那么,在架构设计方面是否也有类似的基本原则呢?本文

    日期:2016年04月25日
  • Android官方MVP架构示例项目解析 - 博客频道 - CSDN.NET

    前段时间Google在Github推出了一个项目,专门展示Android引用各种各样的MVP架构,算是官方教程了。趁着还新鲜,让我们来抛砖引玉一探究竟,看看在Google眼里什么样算是好的MVP架构 App架构在Android开发者中一直是讨论比较多的一个

    日期:2017年03月24日
  • 理解RESTful架构

    在互联网环境中使用的软件。 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 但是,到底什么是RESTful架构,并不是一个容易说清楚的问题。下面,我就谈谈我理解的RESTful架构

    日期:2016年02月18日
  • 中小型网站架构分析及优化

    先看网站架构图: 以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。 第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题

    日期:2015年11月30日
  • 编译器架构的王者LLVM——(3)用代码生成代码 - 博客频道 - CSDN.NET

    LLVM平台,短短几年间,改变了众多编程语言的走向,也催生了一大批具有特色的编程语言的出现,不愧为编译器架构的王者,也荣获2012年ACM软件系统奖 —— 题记 用代码生成代码 LLVM的开发思路很简单,就是用C++代码去不断生成llvm字节码

    日期:2017年03月21日
  • (ZT) 浅谈系统架构中的MVC模式

    original url from : http://shikezhi.com/html/2015/cbiancheng_0625/101288.html MVC概览 MVC设计模式可以带来更好的软件结构和代码重用。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开 MVC和编程语言无关. MVC设计模式可以带来更好的软件结构和代码重用。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组

    日期:2015年12月05日
  • 一种更清晰的 Android 架构

    ,我决定写这篇关于架构安卓应用的文章。 我写这篇文章的目的是想把我在过去几个月体悟到的小方法以及在调查和应用中学到的有用的东西分享给大家。 入门指南 大家都知道要写一款精品软件是有难度且很复杂的:不仅要满足特定要求,而且软件还必须具有稳健性,可维护、可测试性强,并且能

    日期:2016年03月08日
  • Web Services 指南之:Web Services 的架构

    有两种方法可以查看 web service 的架构: 第一个是去检查每个 web service 所负责的角色 第二个是检查 web service 的协议栈 web service 的角色 web service 架构中主要有三种角色: 服务提供者

    日期:2015年12月17日
  • 数据库高可用架构(MySQL、Oracle、MongoDB、Redis)

    一、MySQL MySQL小型高可用架构 方案:MySQL双主、主从 + Keepalived主从自动切换 服务器资源:两台PC Server 优点:架构简单,节省资源 缺点:无法线性扩展,主从失败之后需要手动恢复主从架构 MySQL中型高可用架构 方案

    日期:2016年06月30日
  • Java分布式应用技术架构介绍

    分布式架构的演进 系统架构演化历程-初始阶段架构 初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述: 通常服务器操作系统使用linux,应用程序使用

    日期:2016年02月20日
  • 大型网站后台架构的演变

    随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。   1.1 网站后台架构   主要指由web server 、应用服务器、数据库、存储、监控等组成的网站后台系统。   1.2 架构演变

    日期:2015年12月09日
  • 新版linux系统设备架构中关于电源管理方式的变更

    新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32   一、设备模型各数据结构中电源管理的部分   linux的设备模型通过诸多结构体来联合描述,如struct device,struct device_type

    日期:2011年11月18日
  • InfoSphere Warehouse 数据挖掘与 Cognos 集成架构概述(一)

    就能完成。 接下来的小节简要地介绍 InfoSphere Warehouse 和 IBM Cognos 的基本架构。然后将描述如何集成它们。最后,通过一个简单的、逐步讲解的来自医疗保健领域的例子来演示这种集成。这个系列接下来的文章将描述这种集成的一些更高级的技巧

    日期:2016年08月03日
  • iOS架构谈

    iOS架构的重要性和缺失 从事iOS开发几年,难得看到关于iOS架构的讨论,也导致自己在iOS架构层的东西一直比较欠缺,自己在做项目时能想到的架构层的东西也只是很浅的一块,对于项目级的架构把控一直比较无力。 现在国内的iOS开发者也越来越多了,而且据我了解

    日期:2016年05月15日
  • nginx架构总结--nginx源码系列(一)

    总述: nginx自身是高度模块化设计的,我们可以方便的开发任何基于tcp的模块(比如http模块,mail模块)。 注: 一、开发一个nginx模块,必须遵守的原则有:1、实现模块开发的接口 2、不能有阻塞的系统调用 二、web服务器提高网络效率的方法有:1、使用长连接(keepalive)代替短连接,减少建立、关闭连接带来的开销 2、使用压缩算法来增加相同吞吐量下的信息携带量;3、使用缓存来减少网络交互次数 nginx总结起来就是一个框架和五类模块 一、nginx的模块化设计 nginx的框架代码只占少部分,主要负责建立进程模型并使各个模块有序的执行,当然还包括一系列资源初始化和回收(从某

    日期:2016年01月10日
  • 深入浅出node.js游戏服务器开发1——基础架构与框架介绍

    转载地址:http://zhuxianzhong.blog.51cto.com/157061/1548199

    日期:2016年02月26日
  • 关于软件的架构设计

    好的开始相当于成功一半 开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”。 开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析

    日期:2008年06月08日
  • 23.Oracle深度学习笔记——内存架构之SGA Buffer Cache

    23.Oracle深度学习笔记——内存架构之SGA Buffer Cache 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50830920 Buffer cache是存储数据块

    日期:2016年03月08日
  • 软件构架、架构和框架的区别

    或子程序库通常均提供白盒框架来协助复用。  (2) 黑盒框架。支持黑盒复用。中间件集成框架一般为黑盒框架。 构架和架构也就是通常所说的软件体系结构(software architecture).体系结构一般包括三个部分:构件,用于描述计算;连接器,用于描述构件的连接

    日期:2015年11月10日