互联网技术-架构
a1405
这个作者很懒,什么都没留下…
展开
-
分布式架构设计之电商平台
为软件架构? 不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能、高可用、高伸缩性及可拓展等非功能需求。而软件架构是由业务架构和技术架构两部分组成,因为有了业务结构才会催生出软件架构,进而来满足业务上的需求,所以,在做软件架构设计时,需要分为业务架构设计和技术软件架构设计,二者不可分离哦!那么,接下来就以本人实际工作中的电商平台为例,进行说明电商平台架构...转载 2019-07-09 10:04:59 · 1072 阅读 · 0 评论 -
大型web系统架构详解
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: (1) Web前端系统 (2) 负载均衡系统 (3) 数据库集群系统 (4) 缓存系统 (5) 分布式存储系统 (6) 分布式服务器管理系统 (7) 代码分发系统 ...转载 2019-07-12 16:14:45 · 131 阅读 · 0 评论 -
大话程序猿眼里的高并发架构
前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。 服务器架构 ...转载 2019-07-29 19:42:12 · 86 阅读 · 0 评论 -
大话程序猿眼里的高并发之续篇
分层,分割,分布式 大型网站要很好支撑高并发,这是需要长期的规划设计 。在初期就需要把系统进行分层,在发展过程中把核心业务进行拆分成模块单元,根据需求进行分布式部署,可以进行独立团队维护开发。 分层 将系统在横向维度上切分成几个部分,每个部门负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统 比如把电商系统分成:应用层,服务层,数据层。(具体分多少个层次...转载 2019-07-29 19:52:15 · 172 阅读 · 0 评论 -
互联网架构的演变,那些神奇的东西怎么来的?
一、 前言 从过去的OA、CRM、ERP等单机即可满足要求的系统到现代互联网时代各大公司的分布式、微服务平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代,这也意味着众多软件开发者们的压力和挑战正在不断的加大,这种新技术更新的速度甚至让我们望而却步,而我们需要做的恐怕不仅仅是学习那么简单了,更要从宏观的角度根据当前的技术形势及时做出更符合我们发展前景的决定。 这篇文章胖达会跟大家一起...转载 2019-08-02 20:09:22 · 133 阅读 · 0 评论 -
讲讲亿级PV的负载均衡架构
DNS 开始呢,我们的应用只有一台web-server。那么你希望:输入guduyan.com就能定位到该server 那很简单,只要在DNS里配上域名和你的server映射关系,就能访问到啦!流程如下图所示 好,现在呢,多了一台web-server,你就可以通过在DNS里加一条配置,以DNS轮询方式进行负载均衡。如下图所示 Nginx+DNS 现在假设,我们多了一些需求啊。你的系统...转载 2019-08-16 20:30:43 · 232 阅读 · 0 评论 -
一次性讲明白Spring Cloud核心组件
单体应用 我们刚开始的服务,其实并没有那么复杂。我只有一台配置非常低的机器,我的应用,我的代码,我的聪明才智,全部在这一个小小的工程里面。 由于我是搞 IT 的,所以我的项目名字就叫 jisuanji。有人说我用中文拼音做项目名,太那个。 我不听,我就是这么命名。我还把公共模块叫 gg,密码字段叫 mm,谁管得着呢。 对,看下面的图,就是这么简单。项目能活到用 Nginx 来做负载均衡这一...转载 2019-08-28 23:01:32 · 185 阅读 · 0 评论