加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

「微服务架构」基于Nginx的三种微服务参考架构

发布时间:2019-10-21 11:33:52 所属栏目:业界 来源:今日头条
导读:Introducing the NGINX Microservices Reference Architecture (this post) MRA, Part 2: The Proxy Model MRA, Part 3: The Router Mesh Model MRA, Part 4: The Fabric Model MRA, Part 5: Adapting the TwelveFactor App for Microservices MRA, Part 6

Deis Workflow行使相同于路由器网格模子的要领在处事之间路由流量,NGINX实例在每个主机上的容器中运行。当新的应用措施实例被启动时,历程从etcd处事注册表中提取处事信息并将其加载到NGINX中。 NGINX Plus也可以在这种模式下事变,行使各类位置及其相干的上游。

编辑器 - 有关此模子的深入试探,请参阅MRA,第3部门 - 路由器网格模子(https://www.nginx.com/blog/microservices-reference-architecture-nginx-router-mesh-model/)。

最后 - Fabric模子,带有可选的SSL / TLS

我们NGINX对Fabric模子最为欢快。它带来了一些最令人欢快的微处事理睬,包罗高机能,负载均衡的机动性,以及​​无处不在的SSL / TLS,直到单个微处事的程度。 Fabric模子合用于安详应用措施,可扩展到很是大的应用措施。

在Fabric模子中,NGINX Plus陈设在每个容器中,并成为收支容器的全部HTTP流量的署理。应用措施与当地(localhost)主机位置通讯以获取全部处事毗连,并依靠NGINX Plus举办处事发明,负载均衡和运行状况搜查。

「微处事架构」基于NGINX的三种微处事参考架构

在我们的设置中,NGINX Plus向ZooKeeper查询应用措施必要毗连的全部处究竟例。譬喻,行使DNS频率配置(有用)配置为1秒,NGINX Plus会每隔一秒扫描ZooKeeper,并适内地路由流量。

因为NGINX Plus中强盛的HTTP处理赏罚成果,我们可以行使keepalive来维护与微处事的状态毗连,镌汰耽误并进步机能。当行使SSL / TLS来掩护微处事之间的流量时,这是一个出格有代价的成果。

最后,我们行使NGINX Plus的主动康健搜查来打点康健实例的流量,而且根基上免费构建断路器模式。

编辑 - 有关此模子的深入试探,请参阅MRA,第4部门 - 布局模子(https://www.nginx.com/blog/microservices-reference-architecture-nginx-fabric-model/)。

MRA的奇妙演示应用措施

MRA包罗一个示例应用措施作为演示:Ingenious照片共享应用措施。 Ingenious在三种模子中实现 - 署理,路由器网格和布局。 Ingenious演示应用措施将于本年晚些时辰向公家宣布。

Ingenious是照片存储和共享应用措施的简化版本,la Flickr或Shutterfly。我们选择照片共享应用措施的缘故起因有以下几点:

  1. 用户和开拓职员都很轻易把握它的成果。
  2. 必要打点多个数据维度。
  3. 在应用措施中很轻易融入大度的计划。
  4. 它提供了非对称计较要求 - 高强度和低强度处理赏罚的殽杂 - 可以实现跨差异成果的妨碍转移,扩展和监督成果的真实测试。

结论

NGINX微处事参考架构对我们来说是一个令人欢快的成长,对付我们迄今为止共享的客户和相助搭档而言。 在接下来的几个月里,我们将宣布一系列博客文章,具体描写它,我们将在本年晚些时辰推出。 我们还将在9月7日至9日在德克萨斯州奥斯汀进行的nginx.conf 2016上具体接头。 请给我们您的反馈意见,我们等候着与您相见。

原文:https://www.nginx.com/blog/introducing-the-nginx-microservices-reference-architecture/

本文:http://pub.intelligentx.net/introducing-microservices-reference-architecture-nginx

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读