
架构
文章平均质量分 91
孔汤姆
为什么不问问神奇的我呢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
消息队列-------异步操作
1.什么是异步同步与异步的概念同步英文:Synchronizationwiki解释:指在一个系统中所发生的事件(event),之间进行协调,在时间上出现一致性与统一化的现象。是不是很难理解?其实就是代码要等待到结果,才能继续进行【你可以理解为同步阻塞了代码继续执行】异步英文:Asynchronization【在同步前面加了个A】wiki解释就不贴了,有兴趣的朋友可以自...原创 2019-04-28 19:22:00 · 3167 阅读 · 2 评论 -
什么是集群?什么是分布式?二者的区别
1.单机结构大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式.2.什么是集...原创 2019-05-07 09:37:53 · 17224 阅读 · 14 评论 -
学习笔记----网站的优化(五)---CDN加速
CDN是什么CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络CDN设计思路避让:尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 检测:通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时监测网络流量和各节点的连接、负...转载 2019-04-29 14:52:06 · 297 阅读 · 0 评论 -
学习笔记----网站架构的思路(三)
一.大型网站软件系统的特点:高并发,大流量高可用:系统7*24小时不间断服务。海量数据:需要大量服务器用户广泛,网络情况复杂安全环境恶略:互联网的开放性导致网站容易受到攻击需求快速变更,发布频繁:和传统软件的版本发布频率不同,互联网产品为快速适应市场,满足用户需求,其产品发布率极高。渐进式发展:几乎所有的大型互联网网站都是从一个小型网站开始二.初试阶段的网站架构:小型网站应用服务器:应...原创 2019-04-29 14:44:37 · 336 阅读 · 0 评论 -
学习笔记----网站的优化(三)----分布式缓存
应用服务器就是处理网站业务的服务器,网站的业务代码都部署在这里,是网站开发最复杂,变化最多的地方, 优化手段主要有缓存、集群、异步等。一、分布式缓存缓存使用的意义:回顾网站架构演化历程,当网站遇到性能瓶颈时, 第一个想到的解决方案就是使用缓存。在整个网站应用中, 缓存几乎无所不在, 既存在于浏览器,也存在于应用服务器和数据库服务器;既可以对数据缓存,也可以对文件缓存,还可以对页...原创 2019-04-29 14:21:30 · 258 阅读 · 0 评论 -
学习笔记----网站的优化(二)----异步操作使用消息队列
https://blog.csdn.net/weixin_42369687/article/details/89644139原创 2019-04-29 11:49:12 · 206 阅读 · 0 评论 -
学习笔记----网站的优化(四)--代码优化-解决线程安全
一.前提:网站的业务逻辑实现代码主要部署在应用服务器上, 需要处理复杂的并发事务。合理优化业务代码,可以很好地改善网站性能。不同编程语言的代码优化手段有很多, 这里我们概要地关注比较重要的几个方面。二..多线程多用户并发访问是网站的基本需求,大型网站的并发用户数会达到数万,单台服务器的并发用户也会达到数百CG1 编程时代, 每个用户请求都会创建一个独立的系统进程去处...原创 2019-04-29 11:41:17 · 342 阅读 · 0 评论 -
学习笔记----网站的优化(一)--使用集群
使用集群的背景:在网站高并发访问的场景下, 使用负载均衡技术为一个应用构建一个由多台服务器组成的服务器集群,将并发访问请求分发到多台服务器上处理, 避免单一服务器因负载压力过大而响应缓慢, 使用户请求具有更好的响应延迟特性。使用负载均衡技术改善性能:三台Web 服务器共同处理来自用户浏览器的访问请求,这样每台Web 服务器需要处理的http 请求只有总并发请求数的三分之...转载 2019-04-29 11:25:04 · 338 阅读 · 0 评论 -
学习笔记----网站架构的思路(一)
一.分层:分层是企业应用系统中最常见的一种架构模式, 将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责, 然后通过上层对下层的依赖和调用组成一个完整的系统。在大型网站架构中也采用分层结构,将网站软件系统分为应用层、服务层、数据层,便于分工合作开发和维护; 各层之间具有一定的独立性,只要维持调用接口不变,各层可以根据具体问题独立演化发展而不需要其他层必须做出相应调整。...原创 2019-04-29 10:54:06 · 658 阅读 · 0 评论 -
使用docker 部署 每一次 重新启动之后,日志需要从新进入因为项目地址可能变了
使用docker 部署每一次 重新启动之后,日志需要从新进入因为项目地址可能变了原创 2019-08-22 15:32:15 · 1974 阅读 · 0 评论