架构

  • 用lnmp架构部署wordpress网站详细步骤入门攻略_wordpress使用帮助

    用lnmp架构部署wordpress网站①.下载和上传网站代码 用winscp或者xftp, 或者xshell下执行rz命令进行上传网站的包文件.②.解压程序代码,并将程序代码保存到站点目录,并进行授权chown -R nginx.nginx /app/nginx/html/blog/ (将站点目录授权给nginx的运行用户)ll /app/nginx/

    2020/04/03
  • 架构/构建高可用的网站小白攻略_架构小白帮助

    前言目的 :保证服务器硬件故障时依然可用,数据依然保持并能够访问手段:数据和服务的冗余备份以及失效转移机制有状态 :在服务端保留之前的请求信息,用以处理当前请求(例如:session)无状态 :没有特殊状态的服务,各个请求对于服务器来说统一无差别处理,请求自身携带了所有服务器需要的所有参数(例如:http) 无状态应用的构建(通过负载均衡进行无状态服务的失效

    2020/04/03
  • 大型网站架构设计方向初探基础知识教程_网站教程视频

    一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防

    2020/04/03
  • 深入 Nginx 之架构篇基础入门_nginx小白知识

    前言最近在读 Nginx 相关的书籍,做一下读书笔记。Nginx 作为业界知名的高性能服务器,被广泛的应用。它的高性能正是由于其优秀的架构设计,其架构主要包括这几点:模块化设计、事件驱动架构、请求的多阶段异步处理、管理进程与多工作进程设计、内存池的设计,以下内容依次进行说明。模块化设计高度模块化的设计是 Nginx 的架构基础。在 Nginx 中,除了少量的

    2020/03/31
  • 大型网站核心架构要素小白指南_架构使用攻略

    一般来说,除了当前的系统功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。性能性能是网站的一个重要指标,任何软件架构设计档案都必须考虑可能会带来的性能问题。优化网站性能的手段非常多,从用户浏览器到数据库,影响用户请求的所有环节都可以进行性能优化。在浏览器端,可以通过浏览器缓存、使用页面压缩、合理布局页面、减少 Cookie传输

    2020/03/31
  • Vue实战入门基础从目录结构谈可扩展项目架构设计_架构基础知识

    很多人都会用项目脚手架,也会跑hello world,然后再写写简单的todolist。但是再往下深入就难了。比如很多教程和老师都会说,大家要多问一个为什么。其实我想说多问你妹啊。我都不知道问为什么怎么多问?!比如如果我不说,很少有人会去思考和研究为什么vue的项目目录要如此设计,这么做好处。先不说说别的,我们先看看vue的目录,一图抵万言,不墨迹。好的项目

    2020/03/30
  • 微服务架构之「 调用链监控 」入门攻略_微服务小白知识

    「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式。因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了。当我们开始微服务架构之后,我们的很多服务变成分布式的了,并且我们对服务进行了拆分,拆分之后,用户的一个请求进来,会依次经过不同的服务节点进行处理,处理完成后再返回结果给用户。那么在整个处理的链条中,如果

    2020/03/30
  • vue/react/angular开发的css架构思考菜鸟教程_架构入门攻略

    前端开发现在已经从传统的后端web多页面开发模式转向前端单页SPA开发模式,而vuejs/react/angular则是开发SPA非常优秀的前端框架。组件化开发由react最早提出,vuejs后发优势,将组件化开发贯彻到了极致。虽然spa开发由于组件式开发带来的组件重用,可维护,可扩展非常好,但是css样式的管理一直是一个令前端团队头疼的问题,特别是当页面越

    2020/03/30
  • 微服务架构 VS 单体架构菜鸟教程网_架构入门百科

    在软件行业,微服务架构是一种重要的发展趋势。这一趋势,不仅仅是对企业内的IT信息系统建设,甚至在企业向数字化转型方面,都有着深远的影响。微服务架构与传统的单体软件架构代表着IT产业处理软件开发方式的一个根本性转变,Netflix、Google、亚马逊等组织均已成功采用这一转变。但是,与传统的单体架构相比,微服务的优势是什么呢?1) 微服务架构vs单体架构首先

    2020/03/30
  • 浅析MVC模式与三层架构的区别菜鸟教程下载_mvc小白知识

    三层架构和MVC是有明显区别的,MVC应该是表现模式(三个加起来以后才是三层架构中的UI层)。三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个

    2020/03/30
  • 高级架构设计师 推荐书籍使用说明_架构基础教程

    关于程序员类的技术书籍有很多,但是往往没有时间阅读,下面的这些书籍,是由John Sonmez(《软技能》作者)精选的架构经典书籍,可以帮助你提高技术技能,让你成为一名更好的程序员。1、《领域驱动设计》丑话说在前头,这是一本难懂的书,我第一次读这本书的时候,也没有完全搞懂,第二次读的时候,就明白多了,直到第三遍通读这本书,才终于读透,本书将教你如何创建领域驱

    2020/03/29
  • 一个知名网站的微服务架构最佳实现使用帮助_微服务基础教程

    微服务架构的目标是帮助工程团队更快、更安全、更高质量地交付产品。拆分服务允许团队快速迭代的同时,保证了对系统剩余部分的最小影响。在Medium,我们的技术堆栈始于2012年的单体Node.js应用程序。我们已经构建了几个卫星服务,但我们还没有制定一个系统地采用微服务架构的策略。 随着系统变得越来越复杂并且团队不断发展,我们在2018年初转向了微服务架构。在这

    2020/03/29
  • 如何架构一个中后台项目的前端部分?小白知识_架构基础教程

    前言最近我正在公司做一个中后台管理系统的前端框架搭建工作,虽然说公司已经有现成的中后台框架可供选择,但是并不特别适合我们部门的项目,因此在借鉴原有框架的基础上融入了我的一些个人想法和思考在里面。这篇文章便主要来谈谈在架构一个中后台系统的前端部分上我的实践点。技术选型不管是前端抑或后端,从零开始做一个新项目避免不了技术选型这一块,其应该也是最先需要考虑的内容,

    2020/03/26
  • 采用微服务架构的六个考量因素小白知识_微服务入门百科

    新兴技术的下一波浪潮正向我们涌来,人工智能、可穿戴设备、物联网及更多技术变得普及开来。许多组织现面临着管理这些整体式应用程序这个难题。当下,速度和灵活性必不可少。Netflix、Twitter、eBay和亚马逊等大型互联网公司采用的下一个架构创新是微服务。据互联网服务器供应商NGINX声称,68%的组织在使用或调查这种方法。微服务架构正在IT行业备受追捧,因

    2020/03/26
  • MySQL逻辑架构简介菜鸟指南_架构使用指南

    最近在看《高性能MySQL》一书,并做了笔记,整理成博客,分享出来:一、逻辑结构简介Mysql服务器逻辑架构图,图来自《高性能MySQL》一书:第一层结构主要处理客户端与mysql服务端的连接、授权认证、安全等;第二层是Mysql服务端的核心,功能包括查询解析、分析、优化、缓存等,存储过程、触发器、视图等都在这一层实现;第三层的存储引擎主要负责数据存储和提取

    2020/03/26
  • 微服务架构如何影响软件开发文化?使用指南_微服务基础教程

    微服务,并不仅仅是一种代码构造方式。微服务概念一出现就引发了热烈讨论,很多文章都喜欢将其与整体式架构比较,乃至来自大型企业的用例等。然而,在说起微服务时,开发人员关注的往往是这场革命的技术意义,而非其象征的文化颠覆。虽然技术元素也很重要,但其中蕴含的文化变革更加值得重视。我很幸运能够在 2014 年左右快速融入这场潮流,我也清楚地记得当时能够将陈旧的整体式应

    2020/03/26
  • MVC和三层架构小白攻略_架构入门知识

    三层架构三层架构指的是: 视图层(View),服务层(Service)和持久层(DAO). 他们分别负责不同的功能.。单纯就是指后台的设计架构,这种架构模式是从微软来的, 微软提倡这种架构模式并且在 零几年的时候给了一个宠物商店的Demo 用于示范(有一点记不清了.).View层: 用于接收用户提交请求的代码.Service层: 系统的业务逻辑层主要在这里完

    2020/03/24
  • 「微服务架构」基于Nginx的三种微服务参考架构基础指南_微服务基础入门

    介绍NGINX从一开始就参与了微服务运动。 NGINX的轻巧,高性能和灵活性非常适合微服务。NGINX Docker映像是Docker Hub上排名第一的应用程序映像,您今天在Web上找到的大多数微服务平台都包含一个演示,它以某种形式部署NGINX并连接到欢迎页面。因为我们认为转向微服务对于客户的成功至关重要,我们NGINX已经启动了一个专门的程序来开发支持

    2020/03/24
  • 基于 NodeJS 的 serverless 架构实践使用帮助_架构小白基础

    通过将 BFF 构建于 serverless 之上,将人工智能实验室(天猫精灵)数十个中后台应用整合到了一个统一入口。用云函数的方式取代了传统基于 NodeJS 的 BFF 层,提供了在一个站点下不同应用以及不同环境的快速切换能力。从而极大程度的降低了开发成本和运维成本,使机器数量从 200 余台缩减为 10 台,同时有效减少了业务方的学习和理解成本。本文主

    2020/03/24
  • 为什么会产生微服务架构?基础入门_微服务基础知识教程

    Web应用架构受系统用户量、开发人员组织方式影响严重。过去二十年互联网迅速发展,Web架构也从单体式演进出微服务,背后还有比如 Martin Fowler 提出的理论支撑。虽然每个人都听说过微服务,但是很多人并不太清楚为什么要这么做,应该怎么做,怎么拆。要回答这个问题我认为需要从Web架构的演化历史的高度去理解这些架构设计中的取舍。首先我们改进系统架构的目的

    2020/03/24