问题标签 [availability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
78129 浏览

database - CAP 定理 - 可用性和分区容限

虽然我试图理解 CAP 中的“可用性”(A)和“分区容限”(P),但我发现很难理解各种文章的解释。

我感觉A和P可以一起走(我知道不是这样,这就是我无法理解的原因!)。

简单来说,A和P是什么以及它们之间的区别?

0 投票
2 回答
1480 浏览

hadoop - Hadoop 的 HDFS 高可用性特性如何影响 CAP 定理?

根据我目前所读到的关于 CAP 定理的所有内容,没有一个分布式系统可以同时提供以下三个方面:可用性、一致性和分区容错性。

现在,Hadoop 2.x 引入了一项新功能,可以对其进行配置以消除 hadoop 集群所具有的单点故障(单个名称节点)。这样,集群就变得高度可用、一致且具有分区容错性。我对吗?还是我错过了什么?根据 CAP 的说法,如果系统试图提供所有这三个功能,它应该为延迟付出代价,新功能是否会将这种延迟添加到集群中?还是 Hadoop 破解了 CAP 定理?

0 投票
1 回答
3732 浏览

kubernetes - 使用主动/被动冗余模型的应用程序应该如何使用 Kubernetes 进行容器化?

我有一个在虚拟机上运行的分布式应用程序,其中我有一个服务以主动/被动模式运行。活动虚拟机通过公共 IP 提供服务。如果主动 VM 发生故障,公共 IP 将被移动到被动 VM,被动 VM 将变为主动并开始提供服务。

这种模式如何适应 Kubernetes 管理的容器化应用程序?

如果我使用副本数 = 1 的复制控制器,则在节点/minion 故障的情况下,复制控制器将在另一个 minion 中重新安排 pod(= 我当前应用程序中的 VM),但这可能会导致与我当前的解决方案相比的高停机时间仅移动 IP 资源的位置。

如果我使用具有副本数 = 2 的复制控制器,那么我需要对两个 pod(一个具有公共 IP,另一个没有)进行不同的配置,这是反模式?此外,kubernetes 中没有设计方法来支持虚拟 IP(在 pod 周围移动。)?

或者我应该使用replicas = 2并自己实现一些东西来管理IP(或者可能使用pacemaker?这会引入另一个问题:我的应用程序、kubernetes和pacemaker/corosync中会有集群管理)

那么,这应该怎么做呢?

0 投票
3 回答
6728 浏览

magento - 如何从 magento 类别视图中删除“库存中的可用性”显示

我经营一家 Magento 商店,我们希望在没有库存管理的情况下运行它,但无论库存状态如何,都会显示所有商品。

我已关闭库存管理并拥有我想要显示的所有内容,但我找不到从搜索结果、类别和品牌视图中删除“可用性:库存”消息的方法。我怎样才能阻止它显示?

我找到了对 style.css 文件的编辑,但这只会将其从产品页面中删除,而不是从搜索结果、类别和品牌列表中删除。

0 投票
5 回答
52 浏览

php - PHP 可用性"[]\ 使用 mySQL 查询

这是我制作的第一个 PHP 应用程序;我这周开始学习 PHP,所以不要杀我,好吗?;)

我正在尝试使用此脚本来查找我们数据库中可用的 DJ。出于某种原因,当我手动输入区域时,例如:

它返回结果,但是当我输入它时:

它不返回任何结果。知道如何解决这个问题吗?或者如果我完全走错了方向,这不是检查可用性的最佳方式,请告诉我!

完整代码:

0 投票
0 回答
85 浏览

pascal - 使用帕斯卡检查日期之间的可用性

我正在使用 pascal 为我的学校任务编写脚本。这是一个租赁计划。我无法检查开始日期和结束日期之间的可用性。我有一个数组中的开始日期和结束日期,并且还有用户输入的开始日期和结束日期。问题是当我存储的数据和数据输入发生崩溃时,如何将可用性设置为 false。我正在使用免费帕斯卡,日期是一个记录。我尝试只使用 if 和循环。

0 投票
1 回答
4355 浏览

php - PHP 预约预约可用时间段

我正在为一个客户开发一个在线预订系统,我需要在该系统中找到他们的客户可以选择的可用预约时间来预订下一次预约。

我将尝试解释当前的数据库设置:

表名称:约会- 这些是客户当前预订的约会。


表名称:staff - 员工列表、他们工作的星期几以及相关日期的轮班开始和结束时间。


表名:治疗- 可用治疗的列表


表名:stafftreatments - 一个查找表,用于确定哪些员工进行了哪些治疗。

因此,我们可以假设治疗 1 由工作人员 Lisa 进行,但 Lisa 仅在周三上午 9 点至下午 5 点以及周五上午 9 点至下午 6 点工作。Phil 也可以执行治疗 1,但仅在周一上午 9 点到下午 5 点之间工作。

在我的应用程序中,我询问用户他们希望预订什么治疗。例如,治疗 1 持续 90 分钟。然后,客户将选择他们希望预约的日期。所以在这个阶段,我们知道所需约会的时间长度和日期,然后是星期几。

我将选择选定的日期并在接下来的 5 天内每天循环

我一直在尝试开发一个查询,该查询将允许我根据包含预先预订的约会的约会表显示客户可以选择的所有可用时间段。

假设客户想要在 8 月 24 日预订治疗 1。我们知道一周中的一天是星期五,所以应该是 5,我们知道丽莎在星期五的上午 9 点到下午 6 点之间工作,但她已经在上午 9 点到下午 12 点之间进行了预约。

因为治疗时间为 90 分钟,所以我最终需要得到以下数据:

然而,下一个问题是只有 4 个房间可用,因此不能同时预订超过 4 个疗程。

我看到了这篇文章——在 mysql 和 php 中找到空闲的时间块?

但我的退休稍微复杂一些,我不确定如何构建查询。任何帮助将不胜感激。

对结构进行了一些更改,我的查询如下:

使用以下数据:

返回的数据是:

但不显示预订日期,只是空值。

有任何想法吗 ?

0 投票
2 回答
55 浏览

swift2 - 使代码无法在其他平台上运行

在 Swift 2 中,如何使用#available条件来阻止代码块在某个平台上执行?*似乎允许您在部署目标中指定的版本。并且指定iOS Int.max不起作用。

0 投票
1 回答
62 浏览

calendar - 假期可用性日历 - 连续几天仍有待售的可用天数

我需要的是 BaseDate 的最小值和最大值,其中可出售 = 1 并且连续 3 天或更多天仍可出售。但是,如果属性转换日与 BaseDate 同一天开始,则需要排除总和,因为我们只对由于转换限制而无法出售的间隙感兴趣。数据必须按代码分组,因为我们有 1,000 多个属性。基准日期为 2015 年和 2016 年。

注意:一些属性有超过 1 个 changeoverDay 并且当前以逗号分隔的一列举行,即星期六、星期日

示例数据:-

我需要如下输出:-

0 投票
2 回答
207 浏览

database - 将 Azure DB 从 Web 扩展到新层导致可用性问题

据我所知,将 Azure DB 从退役层扩展到新层只是使用 Azure 门户中的缩放功能的问题。

我似乎在任何地方都找不到明确的答案,即在从退休层扩展到新层时是否需要更改任何连接字符串(或任何其他可能导致不可用的问题)。

我有一个生产数据库需要升级,服务中断会很糟糕。