博客专栏  >  架构   >  架构设计

架构设计

网站架构设计经验总结

关注
30 已关注
43篇博文
  • 秒杀系统架构优化思路

    一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有...

    2018-06-12 14:48
    4941
  • 高并发分布式系统中生成全局唯一Id汇总

    全局唯一ID《高并发分布式系统中生成全局唯一Id汇总》Twitter 方案(Snowflake 算法):41位时间戳+10位机器标识(比如IP,服务器名称等)+12位序列号(本地计数器)Flicker...

    2018-05-30 10:39
    4753
  • 阿里电商架构演变之路(二)

    前言随着问题的暴露,阿里技术官们还能勉强处理,但是双十一人流量的暴增,对于应用的要求也是越来越高,阿里一直在酝酿这一场技术革命。1 应用拆分1.1 系统专业化分工千岛湖项目,交易中心(TC),类目属性...

    2017-12-14 10:23
    461
  • 阿里电商架构演变之路(一)

    前言阿里应该是Java大户,之前对于阿里的技术并不是很熟悉,后来接触的多了,才觉得阿里电商领域做得有多大,背后的技术支撑也是令人眼花缭乱,既然做互联网之路,那么阿里的电商技术模式就是绕不开的,面苏宁时...

    2017-12-14 10:11
    569
  • Web应用的负载均衡、集群、高可用(HA)解决方案整理总结

    一、涉及到的几个组件1.1、apache     —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安...

    2017-10-16 11:19
    16457
  • 软件架构设计的六大原则

    1. 单一职责原则(Single Responsibility Principle - SRP) 原文:There should never be more than one reason fo...

    2017-07-26 09:50
    7203
  • 互联网项目特点及高可用架构方案设计

    互联网项目特点 前后在两家不同的企业工作过,对于互联网与传统企业在业务发展、项目开发以及技术管理上的不同略有一番认识,与大家分享: 用户体量上的不同 一般来说,在...

    2017-06-09 09:52
    1874
  • 软件架构模式

    分层架构 (Layered Architecture) 分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它已经几乎成为事实标准,因此被大多数架构师、开...

    2017-06-05 17:34
    1749
  • Dubbo学习总结(5)——Dubbo服务架构及服务治理过程演进

    单一应用架构  当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。  此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。  垂直应用架构  当访问量逐渐增大,...

    2017-05-24 11:28
    1552
  • 服务架构演进过程

    单一应用架构  当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。  此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。  垂直应用架构  当访问量逐...

    2017-05-24 11:24
    819
  • 互联网产品之百万级高并发技术整体架构

    高并发是由于移动APP或网站PV(page view)即页面浏览量或点击量大,单台服务器无法承载大量访问所带来的压力,因此会采用服务器集群技术,用N台服务器进行分流,对于每次访问采取负载均衡策略,被分...

    2017-05-05 11:33
    5424
  • 互联网高并发架构的8种设计模式演化

    1、单库单应用模式 这种是最简单的模式,即一个数据一个应用服务器,一般在产品发布初期使用会比较方便,单日30万到50万PV以下一般没有问题。 2、内容分发模式 在主机中使用了静态...

    2017-04-14 09:42
    2275
  • 大项目微服务架构设计

    根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行分析,采用先进实用的微服务SOA架构重构智慧校园、数字化校园等产...

    2017-03-03 09:29
    1513
  • 可扩展Web架构与分布式系统

    开放源代码已经成为一些大型网站的基本原则。而在这些网站成长的过程中,一些优秀的实践经验和规则也出现在他们的结构中。本文旨在介绍一些在大型网站结构设计的过程中需要注意的关键问题以及实现目标的基础工作。 ...

    2016-12-21 15:26
    1142
  • Dubbo学习总结(2)——Dubbo架构详解

    一、前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下。 整理这篇文章...

    2015-10-10 16:11
    6161
  • 标准Web系统的架构分层

    1、架构体系分层图 在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一...

    2015-12-21 18:16
    1972
  • 架构师不可不知的十大可扩展架构

    可扩展性正是如今软件设计领域最值得优先考虑的要素。然而,计算机科学家们还无法了解一套单独的架构如何才能扩展至各类应用环境当中。相反,我们在数量繁多的方案中所设计出的可扩展性架构,往往以业界较为通用的已...

    2015-12-22 13:14
    2253
  • 一步步构建大型网站架构

    之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记...

    2015-12-22 15:39
    1319
  • QQ空间技术架构之深刻揭密

    QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长...

    2015-12-22 15:43
    1490
  • 大数据架构hadoop

    摘要:Admaster数据挖掘总监 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海...

    2015-12-22 15:44
    1537

消息中间件
145688
产品经理
11742
分布式SQL
00
信贷系统
00
互联网金融
00
支付系统
14446
小程序
00
Java NIO
00
Java多线程
00
Java虚拟机
00
Java设计模式
1446846
分库分表
23827
干货杂记
123263880
Kubernetes
22216
WebService
611670
项目管理
1626748
SQLite
31752
Beetl
438189
Solr
1958
商城
00
Kafka
1858
MongoDB
25389
Hadoop
38212
Zookeeper
327792
Redis
1128769
Dubbo(x)
621991
Spring Cloud与微服务
719992
云计算
12199
ECMAScript 6
21616
Vue.js
25938
Jenkins
726451
敏捷开发
1118953
JavaSctipt
1621108
Nginx
1122135
App后台
1123962
Android
67202
SpringBoot
1448921
Netty
611437
PHP
1412643
Shiro
514548
RabbitMQ
719056
SpringMVC
2056476
JavaWeb
4279047
Myeclipse
1738676
Java
136215987
Spring
26109901
Linux
4887560
ActiveMQ
1031714
Git
2255749
Docker
39185201
Tomcat
18152573
Windows
1843776
Mybatis
2591140
Mysql
62143770
Maven
47132001
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部