Tag: 微服务

应用程序B被许多客户使用,所以哪些(工具)会缩放B?

所以我在Docker中有三个微服务(图像A,B和C)。 微服务的唯一好处是可以根据需要进行扩展,在我的情况下,我想扩展B. 那么当我们有更多的需求时,如何做服务的扩展(+或 – )。

Kuberenets Web UI(仪表板)缺less图表

我用Kubeadm v1.6安装了Docker v1.13和Kubernetes。 然后我安装了Web UI(Dashboard)。 我可以访问它,但它缺less的CPU /内存使用情况图表…为什么会发生这种情况?

如何实现微服务?

我对此很陌生,什么是实现微服务的最佳方法? 我发现fw像seneca但有点混乱 有没有什么啧啧如何创buildjwtauthentication,mongodb和其他人员在微服务?

在Docker Swarm集群中使用Eureka副本进行微服务注册

如果我有一个用于Eureka服务发现的微服务,并且在docker-compose.yml中有5个副本,那么这5个eureka容器将分布在swarm集群中可用的多个swarm节点上。 我的问题是,当一个微服务想要向尤里卡注册时, 它会在eureka服务器的configuration中指定swarm集群中主节点的ip地址吗? 当微服务以任何方式向eureka注册时,这个registry是否会被复制到群集中的所有eureka容器上,因为谁知道swarm群集中的哪个eureka节点将服务于特定的微服务。

微服务架构数据库备份和恢复

我正在做一个基于微服务架构的大项目,所以考虑我有10个服务,其中一些有自己的数据库,这些数据库是在不同的技术(mysql,mongodb,elastic …) 那么备份和恢复服务收集的最佳做法是什么? 真正的问题是这些数据库是相互关联的,例如在我的逻辑后端服务器上我保存来自oauth服务器的每个用户的oauhId, 现在考虑分别恢复这两个数据库,现在我的逻辑服务器上的用户数据库包含一些用户,这些用户在oauth服务器上没有任何相关logging, 只是为了您的信息,我正在使用docker,docker-compose和docker swarm来进行服务编排。

在多主机networking上部署springboot cloud netflix是否正确?

我正在用netflix云栈开发一个spring启动应用程序。 并将每个模块(微服务)部署在不同的docker容器中。 结构如下: 尤里卡 Zuul 微服务中的业务逻辑 MySQL的 Angular4用户界面 Keycloak – 用户pipe理和authentication ELK – 用于日志维护 豪猪 基普金 好吧,在面对很多问题之后,花费了大量的networking带宽在我以这种方式部署的问题上,我需要知道的是,如果这是正确的方法呢? 这里的限制是我已经提供了2个主机来testing这个configuration,并且进一步的行动计划还没有。 所以这里是我所做的:我还没有使用我提到的完整堆栈。 服务器1 尤里卡 Zuul 麋鹿 Server2上 Keycloak 业务逻辑微服务 MySQL的 Anguar4用户界面 尚未configuration和使用Hystrix和Zipkin。 所以我已经给Eurekaconfiguration了所有需要在Eureka上注册的微服务的Server1的IP:PORT。 Zuul也是如此(尤里卡的IP:PORT)。 在Angular4 UI中,我给出了Zuul部署的URL:PORT,因为所有的服务都将通过Zuul调用。 我知道这是正确的,因为服务需要知道尤里卡在哪里,rest可以通过尤里卡pipe理。 现在我的关键问题是,因为MySQL,ELK不能在Eureka上注册,所以在任何需要的地方给出IP:ELK的PORT和MySQL都是正确的。 ELK的configuration也是如此,我的要求是所有的日志都位于这个我已经使用docker,卷装但是我不知道如何在多主机环境下完成这个工作,我只能使docker把外部卷的日志,然后可能通过URL访问ELK,尚未testing此configuration。 如果是的话,那么这个configuration不是那么独立,如果我们认为它能够自己pipe理呢? 我已经configuration我的docker组成使用“network_mode”:主机,以便主机docker通信可以完成。 再次,我需要知道的是,我的configuration/体系结构是否适用于多主机环境,以及将来适用于云环境? 如果不是,请请引导我正确的path。 谢谢! 请原谅我的英语和语法,我已经尽我所能了解情况,如果您需要更多的意见,请指出并提出问题。

如何在本地环境中编排多个微服务?

在说话的时候,我有一堆服务在自己的容器上运行每个代码每个代码库都有它自己的Docker文件和docker compose文件,以便在我的本地开发机器上启动服务 一切都很好,我可以访问每个服务 http:// localhost:[服务映射/暴露端口] 问题在于服务正在增加,我认为在本地专用networking中拥有一切可能是一个更好的主意,每个服务的容器都有自己的IP地址。 这是在本地编排容器的更好方法吗? 我应该从哪里开始下定决心?

如何在Docker容器中configurationspring cloud oauth2

我遇到了一些微泉docker问题,我想可能是sso token-url不正确。 演示https://github.com/keryhu/micro-oauth2-docker 在本地计算机上,sso服务和auth服务工作正常。 但不是在docker集装箱, 问题是redirect到auth-server超时。 SSO(pc-gateway服务)application.yml: security: user: password: none oauth2: client: accessTokenUri: http://${AUTHSERVER_PORT_9999_TCP_ADDR:localhost}:9999/uaa/oauth/token userAuthorizationUri: http://${AUTHSERVER_PORT_9999_TCP_ADDR:localhost}:9999/uaa/oauth/authorize 泊坞窗,compose.yml eureka: image: eureka:0.0.1-SNAPSHOT container_name: eureka hostname: eureka ports: – "8761:8761" configserver: image: config-server:0.0.1-SNAPSHOT container_name: configserver hostname: configserver links: – eureka ports: – "8888:8888" authserver: image: auth-server:0.0.1-SNAPSHOT container_name: authserver hostname: authserver links: – eureka – configserver ports: – […]

需要帮助docker扩展微服务

我已经在AWS Linux AMI实例上安装了docker,并从docker文件构build了一个apache镜像。 在我的实例中,Apache映像作为容器运行。 我想监视我的docker微服务,也扩大他们,即如果一个失败,然后如何旋转其他。 请帮助我如何继续这个。 我有点迷惑与微观实例缩放。 我试图使用cadvisor,但它没有工作。 请build议我另一个替代品来监视和缩放docker集装箱

Bitnami和Docker

当涉及到基于容器的部署时,Bitnami和Docker是如何不同的。 最近我一直在学习微服务。 我使用Docker镜像来运行我的应用程序作为容器。 而且,我注意到Bitnami在启动板上的云上创build了一个虚拟映像。 从互联网上看到的任何链接,我都无法想象这两个Docker和Bitnami是如何不同的。