智慧城市招商
您当前的位置 : 免费赚钱棋牌兑换现金  >  智慧城市  >  产业前沿

亚洲必赢注册网址-亚洲必赢1

来源:免费赚钱棋牌兑换现金 2019-07-25 08:38

| 举报 纠错

A+ A-

  我们每天都在使用API,客户通过各种设备和渠道与企业建立和保持联系,比如智能手机、平板电脑、笔记本电脑,亦或是物联网(IoT)中的连接设备。与此同时IT组织也正朝着内部使用更高效、灵活的开发框架迈进,传统的单体架构不再适合快速迭代和快速部署要求。微服务架构是目前行之有效的解决方案,它是一种将单个应用程序拆分为若干微服务的方法,每个微服务都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。近年来,基于微服务模式的网络架构已经获得了相当的普及。微服务已成为大型、笨重的单体应用系统的替代解决方案。

  众所周知,OpenResty是一个基于Nginx与 Lua的高性能Web平台,越来越受到开发者的关注,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项,用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。

  据OpenResty社区、OpenResty软件基金会联合创始人王院生介绍,lua-resty-r3是一个运行在OpenResty上的基于Lua编写高性能路由实现,通过在启动时构建前缀树,可以高效地根据路径找到指定调度器。他提到,在Web开发框架里,数据访问层、可视化都已经都比较好的实现方案,而路由目前还没有强大、高效的解决方案,这也是设计lua-resty-r3组件的初衷。而API网关的主要是为了解决:怎样保证服务的无宕机更新部署、怎样保证服务的自动扩容及故障恢复。一般来说,目前API网关支持动态负载均衡、服务发现、请求限流、OA认证、AB测试、灰度测试、流量复制、蓝绿发布、开发平台等功能,为核心服务遭受爆发流量冲击时提供了有效保护。

  整体来说,在某些时候,对于基于单一大应用架构的成功软件项目,无论最初构建应用程序的程度代码质量是如何高,花了多少心血,当数据库变得更大,代码数量也越来越多,会让开发人员根本无法快速添加功能。相反的,微服务架构通常是单个服务故障,应用的分解使得单体技术体系更集中,重心转移到了敏捷和可替换性,而不再是可重用性。此外与传统单体应用结构不同,这是可持续的体系结构,通过添加新的微服务而不是修改(和破坏)旧的微服务来满足快速变化的业务需求。

责任编辑:邬勇

相关阅读

免费赚钱棋牌兑换现金微信号

胶东头条客户端

联系 智城烟台

地址:烟台市莱山区观海路333号烟台广电大厦18楼

电话:13695448998 E-mail:512335916@qq.com