我们正在构建工作流程调度应用 我们发现Airflow是工作流管理器和Kubernetes的一个很好的选择,是集群管理器的好选择.因此,流量将是,
在搜索时,我们发现,Airflow有操作员可以与ECS,Mesos集成,但不适用于Kubernetes.但是,我们在Airflow wiki上发现了对Kubernetes Operator的请求,但没有对它进行任何进一步的更新.
那么,简单的问题是,如何将Airflow与Kubernetes整合?
kubernetes google-kubernetes-engine airflow airflow-scheduler
这个问题似乎是重复的,但事实并非如此.我用Google搜索,总线无法获得概念清晰度.有很多动物,汽车的例子.但是,我想了解基本逻辑.一般来说,赞成组合而不是继承,因为它提供了许多优点.在这种情况下,为什么继承被提供为OOP的主要概念之一.我的问题是何时支持继承优于作曲?
我们遇到了kubernetes排队的大问题。
我们正在通过工作流管理器(即 Airflow)向集群管理器(即 AWS Batch)提交作业。由于 AWS 批处理存在限制,无论提交到队列的作业数量有多少,批处理同时执行的作业数量等于集群中可用的 vCPU。为了克服 AWS 批处理的这种限制,我们计划通过 AWS 批处理迁移到 Kubernetes。
但是,我们不确定如何kubernetes处理这个问题,在探索中,我们在以下链接中获得了队列的示例。
https://kubernetes.io/docs/tasks/job/fine-parallel-processing-work-queue/
https://kubernetes.io/docs/tasks/job/coarse-parallel-processing-work-queue/
在这些示例中,我们需要通过我们的代码将任务写入队列并从队列中读取。但是,这里解释的案例不是我们要找的。在我们的例子中,Apache 气流的 Kubernetes_Pod_operator 将 pod/job 提交给 K8 集群,我们期望 K8 将这些作业放入其内部队列,并根据可用的集群容量在集群上选择并执行它们。
我们想知道,k8 内部是否支持队列并将作业/ Pod 放入队列中,并根据可用的集群容量在集群上拾取并执行它们?
这个问题有什么解决办法吗?或者是 k8 的限制,我们应该为此开发自己的解决方案吗?
我正在开发一种类似于铁路票务的解决方案.
背景:泰米尔纳德邦有18个火车站.乘客需要一张票.对于最多5站的旅程,票价是10卢比.在5个车站之后,每5个车站将收取5卢比的额外费用.对于完整的拉伸旅程,即从第1站到最后一站,票价是卢比.20.
例如
Input 1 : StationFrom - Guindy, StationTo - Kadambakkam
Output 1 : Print ticket. i.e. StationFrom : Guindy, StationTo : Kadambakkam, Total Stops : 3, Total Fare : 10
Input 2 : StationFrom - Guindy , StationTo - Chennai Fort
Output 2 : Print ticket. i.e. StationFrom : Guindy, StationTo : Chennai Fort, Total Stops : 8, Total Fare :15
Run Code Online (Sandbox Code Playgroud)
将来,可以添加更多关于票价计算的业务规则.
问题是,哪些设计模式在票价计算中是正确的选择?
oop design-patterns decorator strategy-pattern builder-pattern
我对Java中的会话管理感到困惑。浏览创建会话时,我在网上找到了不同的答案,这些答案在各自的上下文中是正确的。我在同一方面有几个基本问题。
1)在发出第一个HTTP请求时,浏览器是否创建会话ID并将其发送到服务器,或者当来自浏览器的HTTP请求到达服务器时,服务器首次创建Session ID。 ?
2)JSessionID是会话ID吗?如何在浏览器中设置此ID(即在服务器和浏览器之间传递的标头)?如何在服务器(在服务器内部)中设置此ID?
3)如果在第一个HTTP请求时服务器/浏览器创建了会话ID,那么HttpServletRequest.getSession(true)方法将在什么时候做什么?该方法有什么用?
4)来自服务器的sessionId是否作为单独的标头或在Cookie标头中传递?
如果在浏览器中禁用了cookie,并且服务器以任何方式(单独的标头或Cookies标头或任何其他形式)传递了sessionId(我猜是JSessionId),那么浏览器会做什么?在这种情况下如何建立会话?
我们是否明确需要在服务器端编写用于将sessionId作为查询参数附加的代码?
我们如何在服务器端检查浏览器是否已禁用cookie?
kubernetes ×2
oop ×2
airflow ×1
composition ×1
decorator ×1
http ×1
inheritance ×1
java ×1
session ×1