热门话题
-
近期文章
我的围脖
我的豆列
标签归档:Architecture
[推荐]一篇介绍数据挖掘系统架构的文章
云时代的企业应用数据挖掘:http://www.programmer.com.cn/7280/ 1. 三火点评 本文从概念和架构层面给出了异构数据源海量数据挖掘的工作思路。 在系统建设过程上,分为建模、挖掘和呈现三个阶段; 在系统架构上,包括支持海量数据的分布存储部分、支持高速并行运算的MapReduce部分和高效的BI呈现部分。 对从事相关工作的产品运营和技术实施人员都有参考价值。 相关日志 网络应用系统设计的基本原则 (0) 现有架构中数据存储面临的挑战与应对 (1) 淘宝技术沙龙后记 (3) 淘宝技术沙龙 (2) 服务管理框架 (2)
QCon第一天见闻
昨天回家就被感冒病毒和化脓的扁桃体给击倒了。不过经过一晚的充足睡眠和apple的精心照料,今天我又生龙活虎了。 简单回顾一下昨天的会议吧。BTW,ppt已经都提供下载了,会议主办者相当给力。 相关日志 网络应用系统设计的基本原则 (0) 【技术架构】豆瓣网技术架构变迁 (0) QCon第二天见闻 (0) QCon第三天见闻 (1) QCon第一天见闻 (0)
ThoughtWorks Technology Radar
ThoughtWorks在技术领域的前瞻性报告“技术雷达”,对IT公司的技术选型、开发人员在职业规划中选择技术路线都有借鉴意义。 http://www.thoughtworks.com/radar/ 相关日志 网络应用系统设计的基本原则 (0) 程序员职场生涯n次转型 (0) 程序员的使命、价值和工作思路 (1) 现有架构中数据存储面临的挑战与应对 (1) 淘宝技术沙龙后记 (3)
现有架构中数据存储面临的挑战与应对
传统数据库方案(Oracle)面临的挑战 High Performance: 高并发的读写 高并发读写造成的锁等待问题 Huge Storage: 海量数据的存储和访问 传统数据库对海量XML数据结构的存储解决方案不太友好,类似vCard的存储 High Scalability & High Available: 高扩展性和高可用性 传统数据库Scale Out的解决方案复杂性高(业务相关的)且代价高 现有架构中数据存储面临的挑战 OLTP到OLAP的数据同步,实时性要求越来越高 我们很早就做到了OLTP和OLAP系统分开的: OLTP(On-Line Transaction Processing)联机事务处理:OSS OLAP(On-Line Analytical Processing)联机分析处理:DA-Server, SBX 但越来越多的数据分析需求,要求能够获得实时性性更高的数据。而高实时性会增加同步的代价。 业务间对共有数据操作的竞争 相关日志 网络应用系统设计的基本原则 (0) 淘宝技术沙龙后记 (3) 淘宝技术沙龙 (2) 服务管理框架 (2) 我们能在SOA架构里添加哪些特性? (2)
网络应用系统设计的基本原则
- 系统功能
KISS原则: keep it simple and stupid
主要是需求阶段,需要加强把控,开发人员要有意识,引导需求方。
- 系统实现
容错原则:Design with failure in mind
因为没有无故障的软件
也没有无故障的硬件
,所以,没有无故障的系统。
过犹不及原则:Just in time
. 设计够用就好
. 部分重构优于整体重构
和前面的KISS原则可以接合着一块用。另外8020原则也差不多是这个意思。
- 系统架构
数据拆分原则:Partition your data
. 负载均衡
. 容易继续拆
. 减少依赖
冗余原则:Redundancy
. 减少单点故障
. 系统能够自动恢复
监控原则:Monitor, monitor, monitor
. 业务透明
. 多角度:客户角度和系统角度
