当前位置: 首页 > news >正文

好网站开发培训个人网站怎么做详情页

好网站开发培训,个人网站怎么做详情页,做建筑设计的网站推荐,网站内链怎么删除转自#xff1a; https://www.cnblogs.com/guanghe/p/10978349.html 一、AKF拆分原则 业界对于可扩展系统架构设计有一个朴素的理念#xff1a;通过加机器就可以解决容量和可用性问题。 这一理念在云计算概念疯狂流行的今天#xff0c;得到了广泛的认可#xff0c;对于一个…转自 https://www.cnblogs.com/guanghe/p/10978349.html 一、AKF拆分原则 业界对于可扩展系统架构设计有一个朴素的理念通过加机器就可以解决容量和可用性问题。 这一理念在云计算概念疯狂流行的今天得到了广泛的认可对于一个规模迅速增长的系统而言容量和性能问题当然是首当其冲的。但随着时间的向前系统规模的增长除了面对性能与容量的问题外还要面对功能与模块数量上的增长带来的系统复杂性问题以及业务的变化带来的提供差异化服务的问题。 然而许多系统在架构设计时为充分考虑这些问题导致系统重构成为常态而影响业务交付能力还浪费人力财力。对此《可扩展艺术》一书提出了一个系统可扩展模型--AKF可扩展立方Scalability Cube。 1Y轴功能关注应用中功能划分基于不同的业务拆分 Y轴扩展会将庞大的整体应用拆分为多个服务每个服务实现一组相关的功能如订单管理、客户管理等。在工程上常见的方案是服务化架构SOA比如对于一个电子商务平台我们可以拆分成不同的服务组成类似下面的架构 、 但通过上图可以发现当服务数量增多时服务调用关系变得复杂为系统添加一个新功能要调用的服务数变得不可控由此引发了服务管理上的混乱所以一般情况下需要采用服务注册的机制形成服务网关来进行服务治理 2X轴水平扩展关注水平扩展也就是“加速器解决问题” X轴扩展与我们前面朴素理念是一致的通过绝对平等的复制服务与数据以解决容量与可用性的问题其实就是将微服务运行多个实例做集群加负载均衡的模式。 为了提升单个服务的可用性与容量对每一个服务进行X轴扩展划分。 3Z轴数据分区关注服务与数据的优先级划分如按地域划分 Z轴扩展通常是指基于请求者或用户独特的需求进行系统划分并使得划分出来的子系统相互隔离但又是完整的。以生产汽车的工厂来举例福特公司为了发展在中国的业务或者利用中国的廉价劳动力在中国建立一个完整的子工厂与美国工厂一样负责完整的汽车生产。这就是一种Z 轴扩展。 工程领域常见的Z轴扩展有以下两种方案 1单元化架构 在分布式服务设计领域一个单元Cell就是满足某个分区所有业务操作的自包含闭环。如上面我们说到的Y轴扩展的SOA架构。客户端对服务端节点的选择一般是随机的但是如果在此上加Z轴扩展那服务节点的选择将不再是随机的而是每个单元自成一体。 2数据分区 为了性能数据安全上的考虑我们将一个完整的数据集按一定维度划分出不同的子集。一个分区Shard就是整体数据集的一个子集。比如用尾号来划分用户那同样尾号的那部分用户就可以认为是同一个分区数据分区一般包括以下几种数据划分形式 数据类型如业务类型 数据范围如时间段、用户ID 数据热度如用户活跃度、商品热度 按读写分如商品描述、商品库存 二、前后端分离原则 何为前后端分离前后端本来不就是分离的吗这要从jsp开始讲起。分工精细化从来都是蛋糕做大的原则多个领域工程师最好在不需要接触其他领域知识的情况下合作才能使效率越来越高维护也会变得简单。jsp的模板技术融合了html和java代码使得传统MVC开发中的前后端如胶似漆前端做好页面后端转成模板发现问题再找前端前端又看不懂java代码前后端分离的目的就是打破这尴尬的局面我们需要的是一个全能的团队而不是一个个全能的人。 前后端分离原则简单的将就是前端和后端的代码分离我们推荐的模式是最好采用物理分离的方式部署进一步促使更彻底的分离。如果继续使用服务端模板技术如jsp把java、js、css、html都堆到一个页面里稍微复杂一点的页面就无法维护了。 这种前后端分离有几个好处 1前后端技术分离可以由各自的专家来对各自的领域进行优化这样前端的用户体验会更好。 2分离模式下前后端交互界面更清晰就剩下接口模型后端接口简介明了更易于维护。 3前端多渠道继承场景更容易实现后端服务无需变更采用统一的数据和模型可以支持多个前端例如微信h5前端、PC前端、安卓前端、IOS前端。 三、无状态服务 对于无状态服务首先说一下什么是状态如果一个数据需要被多个服务共享才能完成一笔交易那么这个数据被称为状态。进而依赖这个状态的服务被称为有状态的服务反之成为无状态服务。 这个无状态服务原则并不是说在微服务架构里不允许存在状态表达的真实意思就是要把有状态的业务服务改变为无状态的计算类服务那么状态数据也就相应的迁移到对应的“有状态数据服务”中。 场景说明例如我们从前在本地内存中建立的数据缓存、Session缓存到现在微服务架构中就应该把数据迁移到分布式缓存中存储让业务服务变成一个无状态的计算节点。迁移后就可以做到按需动态伸缩微服务应用在运行时动态增删节点就不再需要考虑缓存数据如何同步的问题。 四、RestFul通讯风格 这里介绍一个“无状态通讯原则”-Restful通讯风格它有许多优点 1无状态协议HTTP具备先天优势扩展能力强例如安全加密有成熟的https。 2JSON报文序列化轻量简单人与机均可读学习成本低搜索引擎友好。 3语言无关各大热门语言都提供成熟的Restful API框架相对一些其他RPC框架生态更加完善。
http://wiki.neutronadmin.com/news/328056/

相关文章:

  • 做百度网站每年的费用多少钱南昌网站建设模板合作
  • 一般vs做的网站的总体框架英文营销网站建设
  • 镇江网站制作价格电脑网站建设
  • 成都网站建设创意python 做网站很快吗
  • 免费宣传网站上海自贸区注册公司优惠政策
  • 网站建设的五个基本要素新闻门户网站建设
  • h5页面设计是什么意思佛山百度快速排名优化
  • 网站建设万户曲靖网站制作一条龙
  • 企业官网网站建设上海电脑网页版微信
  • 建设集团有限公司网站首页ui培训设计怎么样
  • 温州网站建设前十公司企业策划书内容
  • 南通市网站大学计算机网页设计作业
  • 化妆品网站建设策划书调用wordpress文章
  • 做淘宝客网站需要做后台吗郑州 小程序开发
  • 网站开发与管理实验五自适应网站什么意思
  • 市北区大型网站建设商业网站的相关内容
  • 学生成绩管理系统网站建设大门户wordpress主题破解版
  • 网站空间到期时间查询公益广告设计图片
  • 如何进行网站宣传推广wordpress增强编辑器
  • 上海商城网站北京代理网站备案
  • 邢台专业做wap网站网站开发项目的部署
  • 做IP授权的一般看什么网站设计公司网站的主页怎么做
  • 摄影师如何做网站万网 成品网站
  • 个人免费域名空间建站国家信用企业信息系统
  • 网站怎么做施工企业环保应急预案
  • 三合一网站建设哪个好人像摄影网站
  • 旅行社的网站建设网页版qq农场登录入口
  • 网站建设 套格式做护肤的网站有哪些
  • 中成网站建设网站开发新闻管理系统的背景
  • 郑州网站关键手机网站建设的费用