「微服务架构」基于Nginx的三种微服务参考架构
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 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。我们选择照片共享应用措施的缘故起因有以下几点:
结论 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 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |