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

架构设计

网站架构设计经验总结

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2015-12-22 15:44
    1454

小程序
00
Java IO/NIO
00
Java多线程
00
Java虚拟机
00
Java设计模式
713165
Mycat
23479
干货杂记
118227269
Kubernetes
21957
WebService
611072
项目管理
107940
SQLite
31607
Beetl
430076
Solr
1817
商城
00
Kafka
1768
MongoDB
24864
Hadoop
37860
Zookeeper
320900
Redis
57407
Dubbo(x)
518377
Spring Cloud与微服务
811774
云计算
11998
ECMAScript 6
21547
Vue.js
25045
Jenkins
723419
敏捷开发
1115687
JavaSctipt
1620397
Nginx
1014741
App后台
1121715
Android
67068
SpringBoot
1135306
Netty
610210
PHP
1412100
Shiro
513940
RabbitMQ
717616
SpringMVC
2051376
JavaWeb
4168875
Myeclipse
1528100
Java
127172925
Spring
2694735
Linux
4778893
ActiveMQ
1028978
Git
2042858
Docker
35154168
Tomcat
17138169
Windows
1732281
Mybatis
2478176
Mysql
59122127
Maven
45112673
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部