我们有一个具有多个副本的服务,它可以在没有事务和阻塞方法的情况下使用存储。因此我们需要通过某种“分片”键来同步多个实例之间的并发请求。现在,我们在Kubernetes环境中作为副本集托管该服务。
难道你不知道任何简单的开箱即用的方法,如何做到这一点,而不是从头开始实现它吗?
下面是我们如何做到这一点的几个想法:
>
将服务部署为StatefulSet,并实现一些代理API,通过从HTTP请求分片密钥将流量路由到此StatefulSet中的特定pod。在这个场景中,所有应该同步的请求都将由一个实例处理,处理这种情况不成问题。
只需通过Redis这样的第三方服务实现实例之间的同步。
我想试着把交通路由到特定的吊舱。如果你知道如何处理这个案子的标准方法,我将非常感激。
提前多谢!
另一种方法是在服务前面放置一个消息队列(如Kafka和RabbitMq)。那么您的POD将订阅MQ主题/流。pod将决定是否处理该消息。
此外,尝试查看服务网格,如Istio或Linkerd。他们可能有一个用于您的用例的OOTB解决方案,尽管我没有找到一个。
我有个计时器工作 现在,在大多数情况下,这会给我正确的结果。但如果有两个微服务实例同时执行这段代码,会发生什么呢?
多个同步服务器 Since you have full control of express instance lifecycle, it's not a problem to create a few multiple simultaneous servers (e.g. both HTTP & HTTPS). Example: 因为你已经可以完全控制express实例的生命周期了,所以创建多个
我有一个java项目,我正试图扩大我的项目,所以想旋转单个微服务的3个实例。 但我有个问题 解释一下 当用户登录时,从用户界面,每10秒一个api请求(针对特定用户)进入后端,该请求给出了Spring批处理作业的状态(对于已登录的特定用户,正在运行或未运行)。这仅适用于1个实例。 但是当我有 3 个实例(实例 1、2 假设10秒的第一个请求到达实例1,并且登录用户的作业正在运行-它返回作业正在运行
我试图理解我在其他文章中看到的关于同步和异步web请求的术语,因此,在下面的场景中: 客户机同步地向服务器发送请求(这意味着客户机被阻塞,直到它收到响应),服务器异步地制定响应(它为每个请求启动一个新线程,并在该线程上创建响应)。 请求本身是同步的,而请求的处理是异步的吗?
本文向大家介绍Spring Cloud多个微服务之间调用代码实例,包括了Spring Cloud多个微服务之间调用代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Spring Cloud多个微服务之间调用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 现在又一个学生微服务 user 和 学校微服务 school,如果u
问题内容: 我想要类似的东西: 这两个表是完全相同的。 如何 在两个服务器实例之间复制数据? 问题答案: SQL-链接服务器 如果两个服务器都是SQL Server,则可以设置链接服务器-为了安全起见,我建议使用一个SQL帐户。 然后,您可以简单地执行 如果您在连接到server1的SQL Management Studio中运行查询,并且当前数据库设置为database1,则不需要前缀 同样,链