我正在使用集成到CodePipeline中的CodeDeploy。我正在尝试将映像从ecr部署到ecs。
整个基础设施是用CloudFormation构建的。
管道部署组的模板:
ApplicationName=cls.application.ApplicationName,
DeploymentGroupName='DeploymentGroup',
DeploymentConfigName='CodeDeployDefault.ECSAllAtOnce',
ServiceRoleArn=GetAtt(cls.role, 'Arn'),
AutoRollbackConfiguration={
'enabled': True,
'events': ['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']
},
DeploymentStyle={
'deploymentType': 'BLUE_GREEN',
'deploymentOption': 'WITH_TRAFFIC_CONTROL'
},
BlueGreenDeploymentConfiguration={
'terminateBlueInstancesOnDeploymentSuccess': {
'action': 'TERMINATE',
'terminationWaitTimeInMinutes': 5
},
'deploymentReadyOption': {
'actionOnTimeout': 'CONTINUE_DEPLOYMENT',
},
},
LoadBalancerInfo= <Some irrelevant config>
EcsServices=[
{
'serviceName': 'WordpressService',
'clusterName': 'WordpressCluster'
},
]
Run Code Online (Sandbox Code Playgroud)
到目前为止 - 配置看起来非常简单。管道本身的配置包含 2 个阶段:
ArtifactStore=ArtifactStore(
Location='SomeS3Location',
Type='S3'
),
Name='WordpressPipeline',
RoleArn=GetAtt(cls.role, 'Arn'),
Stages=[
Stages(
Name='SourceStage',
Actions=[
Actions(
Name='SourceAction',
ActionTypeId=ActionTypeId(
Category='Source', …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-ecs aws-cloudformation aws-code-deploy amazon-ecr
这是一个“设计”或“最佳实践”的理论问题。
最常见的使用 websocket 连接的 web 应用程序最多使用一个 websocket 连接。但是,Web 应用程序使用更多(例如 10 个)没有限制。可能会选择更多的 websocket 连接用于数据分离或干净的代码用例(显然还有更多)。
我的问题是 -在您的 webapp 中拥有一个打开的 websocket 和拥有十个打开的 websocket 之间是否存在显着差异(在性能、正常运行时间等方面)?
另外,想象一下这两种架构。在上面的 webapp 中,它会根据需要打开尽可能多的 websocket 连接。在下层,webapp 始终只有一个到“代理”服务器的 websocket 连接,并且该“代理”服务器根据需要打开到任意数量的端点的 websocket 连接。
问题 -您能否指出一些理论(实践)见解,说明为什么要选择一种架构而不是另一种架构?PS 下一个似乎过于复杂。
谢谢!
我有一个事实:
loves(romeo, juliet).
Run Code Online (Sandbox Code Playgroud)
然后我有'或'规则:
dances(juliet) :- loves(romeo, juliet).
dances(juliet) :- dancer(juliet).
Run Code Online (Sandbox Code Playgroud)
你可以看到舞者的事实不存在,但这应该没有问题,舞蹈(juliet)应该让我真实.相反,它让我回归真实,然后抛出一个关于舞者事实的例外异常.有没有办法为不存在的事实或规则编写规则?我是否需要检查事实是否存在?
我想知道在为无服务器计算创建函数时是否可以使用docker?
如果是这样,它会是什么样子?
如何指定函数处理程序?
有关此主题的任何文章或教程?
您如何在AWS-Lambda上下文中应用这些问题?任何细节?
谢谢.
amazon-ecr ×1
amazon-ecs ×1
architecture ×1
aws-lambda ×1
docker ×1
fact ×1
frontend ×1
prolog ×1
rule ×1
serverless ×1
websocket ×1