2018年11月6日

海尔电商峰值系统架构设计最佳实践(转)

摘要: 摘要:本文重点介绍了海尔电商平台的架构方案,也用不少篇幅阐述面临的场景和挑战,以及在架构方案决策过程中的关注点。其实作为一个优秀的电商平台,提供极致的用户体验、让技术最大化地创造价值,才是架构的终极目标。 多数电商平台都会经历相似的过程,流量和业绩每年以几倍至十几倍的速度增长,每年都要接受几次大规模 阅读全文

posted @ 2018-11-06 16:47 NetPig 阅读(365) 评论(0) 推荐(0) 编辑

亿级Web系统搭建——单机到分布式集群(转)

摘要: 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 阅读全文

posted @ 2018-11-06 16:35 NetPig 阅读(362) 评论(0) 推荐(0) 编辑

数据库扩展性设计:使用二进制解决一条记录关联多个状态的问题(转),可以尝试一下

摘要: 程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 阅读全文

posted @ 2018-11-06 16:22 NetPig 阅读(385) 评论(0) 推荐(0) 编辑

大型网站架构系列:20本技术书籍推荐(转)

摘要: 学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列) 本次分享大纲 一、大型网站架构系 阅读全文

posted @ 2018-11-06 16:21 NetPig 阅读(1502) 评论(0) 推荐(0) 编辑

从零开始学架构(一):架构师成长路径(转)

摘要: 内容摘要从架构的本质,软件工程,架构师职责,成长路径等方面,介绍什么是架构,架构流程以及架构师职责和成长规划。 本篇主题一、什么是架构二、项目中的角色三、架构师职责和工作内容四、架构工作流五、架构师成长路径六、架构能力模型七、扩展知识八、本章总结 一、什么是架构架构是系统的蓝图,描述了系统的结构和关 阅读全文

posted @ 2018-11-06 16:20 NetPig 阅读(299) 评论(0) 推荐(0) 编辑

从零开始学架构:开篇-文章大纲(转)

摘要: 为什么写这个系列文章? 1)行业趋势:15年说过,随着互联网架构的普及,软件复杂度的提升,架构师职位会在未来五年,迅速发展。谁掌握了架构,谁就掌握了软件技术的核心。 2)15年承诺:起源于大型网站架构,计划写完大型网站架构系列,开始《一步一步学架构系列》(目前改名为:从零开始学架构系列) 3)个人感 阅读全文

posted @ 2018-11-06 16:18 NetPig 阅读(144) 评论(0) 推荐(0) 编辑

JAVA通信系列二:mina入门总结(转)

摘要: 一、学习资料 Mina入门实例(一) http://www.cnblogs.com/juepei/p/3939119.html Mina入门教程(二) Spring4 集成Mina http://www.cnblogs.com/juepei/p/3940396.html Apache Mina 入门 阅读全文

posted @ 2018-11-06 16:17 NetPig 阅读(441) 评论(0) 推荐(0) 编辑

JAVA通信系列三:Netty入门总结(转)

摘要: 一、Netty学习资料 书籍《Netty In Action中文版》 对于Netty的十一个疑问http://news.cnblogs.com/n/205413/ 深入浅出Nettyhttp://wenku.baidu.com/view/7765bc2db4daa58da0114a4c.html N 阅读全文

posted @ 2018-11-06 16:17 NetPig 阅读(91) 评论(0) 推荐(0) 编辑

JAVA通信系列一:Java Socket技术总结(转)

摘要: 本文是学习java Socket整理的资料,供参考。 1 Socket通信原理 1.1 ISO七层模型 1.2 TCP/IP五层模型 应用层相当于OSI中的会话层,表示层,应用层。 区别参考:http://blog.chinaunix.net/uid-22166872-id-3716751.html 阅读全文

posted @ 2018-11-06 16:16 NetPig 阅读(281) 评论(0) 推荐(0) 编辑

大型网站架构系列:消息队列(二)(转)

摘要: 本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(Active MQ,Rabbit MQ,Zero MQ,Kafka)。【第二篇的内容大部分为网络资源的整理和汇总,供大家学习总结使用,最后有文章来源】 本次分享大纲 四、JMS消息服务 讲消息队列就不得不提JMS 。JM 阅读全文

posted @ 2018-11-06 16:15 NetPig 阅读(135) 评论(0) 推荐(0) 编辑

大型网站架构系列:分布式消息队列(一)(转)

摘要: 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。 本次分享大纲 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 阅读全文

posted @ 2018-11-06 16:14 NetPig 阅读(143) 评论(0) 推荐(0) 编辑

大型网站架构系列:缓存在分布式系统中的应用(三)(转)

摘要: 本文是《缓存在分布式系统中的应用》第三篇文章。 上次主要给大家分享了,缓存在分布式系统中的应用,主要从不同的场景,介绍了CDN,反向代理,分布式缓存,本地缓存的常规架构和基本原理。 因为时间关于,原计划分享《缓存常见问题》的内容,没有讲。本次主要针对缓存的常见个问题,做一个介绍。主要有以下议题: 一 阅读全文

posted @ 2018-11-06 16:12 NetPig 阅读(109) 评论(0) 推荐(0) 编辑

大型网站架构系列:缓存在分布式系统中的应用(二)(转)

摘要: 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 本文是缓存在分布式应用第二篇文章,介绍分布式缓存,Memcache,Redis,本地缓存(硬盘缓存,内存缓存)以及缓存在分布式系统中的架构示例。本文主要是自己的学习总结和网络文章摘录,供学 阅读全文

posted @ 2018-11-06 16:11 NetPig 阅读(119) 评论(0) 推荐(0) 编辑

大型网站架构系列:负载均衡详解(3)(转)

摘要: 本次分享大纲 一、软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝,参考出处见负载均衡详解(4)。 二、Ngnix负 阅读全文

posted @ 2018-11-06 16:10 NetPig 阅读(124) 评论(0) 推荐(0) 编辑

大型网站架构系列:缓存在分布式系统中的应用(一)(转)

摘要: 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 本文是缓存在分布式应用第一篇文章,介绍缓存的原理,缓存的分类,缓存的设计,CDN缓存(原理,架构参考和技术实践),反向代理缓存(原理,Squid架构实践和常用代理缓存之间的比较)。本文主要 阅读全文

posted @ 2018-11-06 16:10 NetPig 阅读(110) 评论(0) 推荐(0) 编辑

大型网站架构系列:负载均衡详解(2)(转)

摘要: 本文是负载均衡详解的第一篇文章,介绍负载均衡算法, 硬件负载均衡。部分内容摘自读书笔记。 三、负载均衡算法 常用的负载均衡算法有,轮询,随机,最少链接,源地址散列,加权等方式; 3.1 轮询 将所有请求,依次分发到每台服务器上,适合服务器硬件同相同的场景。 优点:服务器请求数目相同; 缺点:服务器压 阅读全文

posted @ 2018-11-06 16:09 NetPig 阅读(121) 评论(0) 推荐(0) 编辑

大型网站架构系列:电商网站架构案例(3)(转)

摘要: 本文章是电商网站架构案例的第三篇,主要介绍数据库集群,读写分离,分库分表,服务化,消息队列的使用,以及本电商案例的架构总结。 6.5数据库集群(读写分离,分库分表) 大型网站需要存储海量的数据,为达到海量数据存储,高可用,高性能一般采用冗余的方式进行系统设计。一般有两种方式读写分离和分库分表。 读写 阅读全文

posted @ 2018-11-06 16:08 NetPig 阅读(145) 评论(0) 推荐(0) 编辑

大型网站架构系列:负载均衡详解(1)(转)

摘要: 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。 从单机网站到分布式网站,很重要的区别是 阅读全文

posted @ 2018-11-06 16:08 NetPig 阅读(146) 评论(0) 推荐(0) 编辑

大型网站架构系列:电商网站架构案例(2)(转)

摘要: 电网网站架构案例系列的第二篇文章。主要讲解网站架构分析,网站架构优化,业务拆分,应用集群架构,多级缓存,分布式Session。 五、网站架构分析 根据以上预估,有几个问题: 需要部署大量的服务器,高峰期计算,可能要部署30台Web服务器。并且这三十台服务器,只有秒杀,活动时才会用到,存在大量的浪费。 阅读全文

posted @ 2018-11-06 16:07 NetPig 阅读(153) 评论(0) 推荐(0) 编辑

大型分布式网站架构技术总结(转)

摘要: 本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。 本次分享大纲如下 一、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可 阅读全文

posted @ 2018-11-06 16:06 NetPig 阅读(125) 评论(0) 推荐(0) 编辑

导航