microservices相关内容

在GO中抽象出持久层

因此,我对Go编程的世界比较陌生,并且想知道当试图抽象出持久层时社区认为什么是“最佳实践”。 在DDD中,这通常通过引入存储库来处理,这些存储库将一组Agreggates公开到应用程序层。 我担心的是,我从过于“条件化”到从面向对象设计的角度思考这些问题,并希望探索其他编程范例。 p> 这也是我第一次尝试开发微服务;这是我希望尽可能简化我的设计的原因之一。 解决方案 我不 ..

在两个NodeJS微服务之间共享自定义代码

我正在为该应用创建网络应用和micorservice,并且都需要使用Sequelize创建相同的数据库模型。使用NodeJS处理这个任务的方法是什么? 我正在考虑创建我的数据库模型的单独模块并将其保存在私有git中,并将此私有git添加到我的网站应用程序和微服务作为npm依赖。 但我想知道是正确的方法还是什么是正确的方式来分隔几个微服务之间的共享私有模块,在我的情况下,它是DB楷模? ..
发布时间:2018-04-27 21:20:33 前端开发

Microservices架构模式是否类似于EJB 1.0?

我们使用微服务看到的是一个孤立的组件,通过线上协议将该组件通信到该组件的父消费者。 我们看到与EJB 1.0非常相似的模式。 我的问题是: Microservices架构模式是否类似于EJB 1.0? 解决方案 我从来没有直接使用过EJB,但是我已经与EJB团队合作,主要是创建与EJB服务进行交互(与服务器和客户端)交互的微服务器。 IMHO与EJB的最大区别在于它被创建 ..
发布时间:2017-08-06 11:22:48 J2EE

如何在docker image中创建非硬编码的URL路径来调用后端服务?

我是码头工人的新人让我描述我的场景: 我为一个Web应用程序制作了2个码头图像。一个图像是用于演示的前端Web层,另一个是提供REST服务的后端层。 所以我需要为这2个图像运行2个容器。前端呼叫服务在后端。现在我需要在前端的代码中编写后端的URL,并构建映像...我不认为这是微服务的正确方法... 因为如果我的笔记本电脑的IP更改或其他人想要使用我的图像,他们无法获得服务...那么如 ..
发布时间:2017-06-11 01:06:41 Linux/Unix

容器可以共享一个框架吗?

我知道Docker容器可以共享一个数据卷,但是他们可以共享框架?例如,如果我有两个运行在IIS上的.NET服务,我可以在它们之间共享框架? 解决方案 是的,你通常会做的是 strong>替代方案A: 创建一个busybox图像并复制您的框架,将该位置公开为 VOLUME / opt / framework / 从高山 COPY框架/ opt /框架 VOLUME / ..
发布时间:2017-06-11 01:01:39 C#/.NET

领事:SD架构。从前端访问微服务的正确方法是什么?

我有几个由领事管理的后端微服务,并从另一个服务中获取一些数据,我使用领事馆的服务发现功能,如获得所有健康的服务器,然后从服务器地址和端口检索条目等,但是我应该如何从前端执行?只需使用实际的ip调用所需的微服务器,或者使用docker容器的命名空间来调用它?因为我坚持下去,所以得到任何知道如何做甚至更好的人的回应将是非常有帮助的。 解决方案 “前端”是指Javascript在网络浏览器上运行 ..
发布时间:2017-06-11 00:35:13 Linux/Unix

动态可扩展和自适应架构

我是云计算的博士生,我计划将我的研究项目中使用基于微服务的架构与consul和zeromq。我几乎没有想到我很难理解的问题。有人可以帮助我分享他们的经验。 我们有基于码头的微服务器,我们有zeromq,我们有领事。你可以提到我们如何将三者结合在一起,拥有一个动态的适应环境? 虽然我明白了zeromq,码头工作者和领事单独,但我仍然无法清楚了解所有它们作为一个整体起作用。我们有一个Doc ..
发布时间:2017-06-10 23:00:57 Linux/Unix

自动化微服务负载平衡/缩放

阅读微服务几天,我想知道人们如何去自动化负载平衡和扩展这些东西? 我有一个特定的场景记住我想要实现什么,但不知道是否可能,或者我正在考虑错误。所以在这里它... ... 假设我有一个名为A,B和C的3台CoreOS机器 我想要的第一件事是我可以使用舰队的透明部署。 然后,我想检测到,当其中一个服务负载巨大并部署了另一个实例,并且部署了另一个实例,并且部署了第一个实例,自动负 ..
发布时间:2017-06-10 22:53:53 Linux/Unix

产品版本控制微服务

我进入基于docker的微服务架构,我有3个微服务器,它们共同创建一个产品,例如“CRM系统”。 现在我要我的客户端只要他想要,就能升级他的产品。 我有3个不同版本的我的微服务器,哪个应该客户端看到? 我猜产品版本应该是独立的微服务器,因为复制其中一个微服务器版本会使我陷入麻烦,而不是没有版本。 那么有什么模式,想法来处理这种情况吗? 我想到的唯一的事情是,有一个存储库将在其 ..

使用码头的API网关有哪些选择?

我已经创建了几个RESTful微服务器并对它们进行了对接。现在我想为他们提供基于网络的UI,并且能够创建用户并授予他们使用某些API的权限。 我知道我需要某种API网关。我的第一个想法是,我总是可以这样做:创建一些django应用程序,它将为用户界面提供服务,并通过手动代理所有API请求,但这似乎非常无聊。也许有一些替代品?我已经准备好了Tyk,但是找不到有关添加用户并授予他们权限的信息。 ..
发布时间:2017-06-10 21:26:06 Linux/Unix

如何在Microservice / Container / Cloud环境中管理秘密?

微服务和云是一件事。每个人都在谈论和写作。就个人而言,我正在考虑这个主题:如何利用这些话题?什么是可能的挑战?这如何加速日常发展?如何管理所有的东西? 几天以来困扰我的一个问题是“如何在微服务/云环境中管理秘密”? 想象一下,一家拥有150名软件工程师的公司和各种团队的各种产品。每个团队都在创建一个软件,每个服务都需要各种各样的秘密(API密钥,密码,SSH密钥等)。 “旧时尚”的方式是 ..
发布时间:2017-06-10 21:13:42 Linux/Unix

Elixir / erlang适用于微服务方法?

最近我一直在做dockor组合的实验,以便部署多个协作的微服务器。我可以看到微服务提供的许多好处,现在有一个很好的工具来管理它们,我认为这不是很难跳入微型服务车。 例如,如果我想使用码头工具,因为它提供了开发平价,那么酏剂如何适应?鉴于docker容器是不可变的,我失去了进行热代码升级的能力,对吧?我的意思是说,我可以用Elixir编写微服务器,并使用它们,就像用任何其他语言一样,多语言是无 ..
发布时间:2017-06-10 21:00:38 Linux/Unix

微服务架构与SOA之间的区别

我一直在阅读微服务架构,我试图看到它与常规SOA之间的区别(除了单独部署的服务之外)。任何人都可以告诉我这个差异,也许是微服务架构的专业人员和公司? 解决方案 我想你可以想到微型服务架构作为SOA专业化的风格。不要忘记,接受的视图之一是所有SOA真的是四个句子: 边界是明确的 服务是自主的 服务共享模式和合同,而不是类 服务兼容性基于策略 - Don Box,Micr ..
发布时间:2017-05-12 18:36:39 软件设计

微服务架构中的单点登录

我想设计一个绿色领域的项目,它将有几个服务(服务数据)和网络应用程序(服务HTML)。我已经阅读了有关微服务,他们看起来很适合。 我仍然有的问题是如何实现SSO。我想让用户验证一次,并且可以访问所有不同的服务和应用程序。 我可以想到几种方法: 添加身份服务和应用程序。任何具有受保护资源的服务都将与身份服务通信,以确保其具有的凭据有效。 使用网络标准(如OpenID),让每个 ..
发布时间:2016-12-02 18:04:00 云存储

微服务安全

在过去的几天我一直在玩微服务模式,一切都进展顺利,但安全性似乎难不倒我。 所以如果我可以问一个问题: 如何处理对个人服务的用户身份验证?目前,我传递给网关API 这反过来连接到服务的请求。 问编辑请参考下面 铭记各个服务不应该知道对方。在网关是聚合本身。 当前架构 的 一个小代码模拟了请求: 前端 - 客户端应用 公共类EntityReposito ..
发布时间:2016-09-26 22:35:58 C#/.NET

在蔚蓝的服务优化面料HTTP服务调用

我有2个应用程序(A1和A2)在蔚蓝的服务托管面料,具有自身无状态的可靠的微服务(S1和S2)每个应用程序。该应用程序A1取决于S1和应用A2取决于S2。此外,S2服务依赖于S1。 S2和S1是owin托管REST API服务。当A2请求在S2中结束了,我需要从S2与S1的呼叫。我试图找出这样做的优化的方式。 1)我应该使用的HttpClient在S2中调用S1?我如何在S2的一侧S1的分辨率? ..

服务织物可靠的服务管道设计

我需要实现管道,如果服务织物的可靠的服务,我需要了解这些方法是什么,从简单的可靠性和简单的设计,良好的观点来看,preferable的一些准则: 解决方案 我一直在研究这个话题很多,以及(被应用到我的工作,为的 NServiceBus 和的MessageHandler ),并愿意提供关于此事我的想法。不过,我还没有确定最佳的模式是什么呢。 如果你忽略的实际执行与ServiceFabric ..
发布时间:2016-07-29 17:34:10 C#/.NET

微服务 - 如何解决安全性和用户认证?

有一个关于微服务架构的讨论很多。我所缺少的 - 或者什么,我还不明白的是,如何解决安全性和用户认证问题 例如:我开发一个微服务提供REST服务接口,一个工作流引擎。该发动机是基于JEE和运行在比如GlassFish或Wildfly应用程序服务器。 其中一个工作流引擎的核心概念是,每次通话以用户为中心。这意味着根据当前用户的角色和访问级别的,工作流引擎产生个别结果(例如以用户为中心任务列表或处理 ..
发布时间:2016-07-25 19:16:14 ASP .NET

微服务:什么是智能终端和哑管道?

我曾经看过一篇文章“智能端点和哑管道。请解释这些条款,例子是值得欢迎的。 解决方案 我没看过的文章,所以我只能猜测他可能意味着什么,但他给ESB作为对微服务和ZeroMQ作为一个例子例如,对于微服务,我希望我的猜测将pretty确切的: 一个UNIX(和Linux)的想法是建立独立的小应用程序,并将它们通过管道连接。两个命令我使用它的可能是最常见的集 PS 和的grep 是这样的:的ps ..
发布时间:2016-05-28 10:52:57 其他开发