随笔分类 -  11 架构设计

摘要:序: 对Web站点扩展一开始不宜过早,除非是基于高可用性和就近部署的考虑。但对于架构师而言,在架构设计之初就要有扩展的计划,关键是要清楚何时进行扩展。这里先介绍的是水平扩展,所谓的扩展是通过扩展规模来提升承载能力的本领。这种本领往体现在增加物理服务器或集群节点,这种本领发挥强,可提升的承载空间越大, 阅读全文
posted @ 2018-10-24 10:21 panchanggui 阅读(370) 评论(0) 推荐(0) 编辑
摘要:我秀中国物联网地图服务平台目前接入的监控车辆近百万辆,每天采集GPS数据7亿多条,产生日志文件70GB,使用传统的数据处理方式非常耗时。 比如,仅仅对GPS做一些简单的统计分析,程序就需要几个小时才能跑完一天的数据,完全达不到实时分析的要求,更无法对数据进行一些深层次的挖掘。 另外历史数据的存储也是 阅读全文
posted @ 2018-10-24 10:02 panchanggui 阅读(2887) 评论(0) 推荐(0) 编辑
摘要:单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开发、部署和维护的难度。这种用于简单的增删改查的数据访问框架(ORM)十分的重要。 SOA服务化架构 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型, 阅读全文
posted @ 2018-08-22 16:30 panchanggui 阅读(4500) 评论(0) 推荐(0) 编辑
摘要:RPC Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Prov 阅读全文
posted @ 2018-08-22 15:10 panchanggui 阅读(866) 评论(0) 推荐(0) 编辑
摘要:日志数据是最常见的一种海量数据,以拥有大量用户群体的电商平台为例,双 11 大促活动期间,它们可能每小时的日志数量达到百亿规模,海量的日志数据暴增,随之给技术团队带来严峻的挑战。 本文将从海量日志系统在优化、部署、监控方向如何更适应业务的需求入手,重点从多种日志系统的架构设计对比;后续调优过程:横向 阅读全文
posted @ 2018-08-20 15:01 panchanggui 阅读(4983) 评论(0) 推荐(1) 编辑
摘要:微博日活跃用户1.6亿+,每日访问量达百亿级,面对庞大用户群的海量访问,良好的架构且不断改进的缓存体系具有非常重要的支撑作用。本文将由新浪微博技术专家陈波老师,跟大家详细讲解那些庞大的数据都是如何呈现的。 本文大纲 1、微博在运行过程中的数据挑战 2、Feed平台系统架构 3、Cache架构及演进 阅读全文
posted @ 2018-08-20 14:49 panchanggui 阅读(949) 评论(0) 推荐(0) 编辑
摘要:作者:陈彩华 来自:51cto技术栈(ID:blog51cto) 本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述 缓存概述 缓存的分类 缓存主要分为四类,如下图: 缓存的分类 CDN 缓存 CDN(Content Delivery Network 内容分发网络)的 阅读全文
posted @ 2018-08-20 08:57 panchanggui 阅读(14717) 评论(0) 推荐(3) 编辑
摘要:转自: http://www.cnblogs.com/xiaoMzjm/p/5223799.html 前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 用户模块 阅读全文
posted @ 2018-08-02 13:54 panchanggui 阅读(191) 评论(0) 推荐(0) 编辑
摘要:这两年,微服务这个概念火了,火到什么程度呢?2016年有一个统计说,两千家企业里,30%在使用微服务,15%在实验开发和测试微服务架构,24%在学习微服务准备转型,只有剩下的30%的企业没有使用微服务。 微服务到底有什么好呢?微服务在2013年才被提出,短短几年就有这么快速的发展。微服务架构能够实现 阅读全文
posted @ 2018-07-12 14:25 panchanggui 阅读(4203) 评论(0) 推荐(0) 编辑
摘要:目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特征 五、SOA和微服务的区别 六、如何具体实践微服务 七、常见的微服务设计模式和应用 八、微服务的优点和缺点 九、思考:意识的转变 十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microse 阅读全文
posted @ 2018-07-11 17:03 panchanggui 阅读(308) 评论(0) 推荐(0) 编辑