小编Nuu*_*rek的帖子

混合 Terraform 和无服务器框架

这更像是一个悬而未决的问题,我只是希望得到任何意见和建议。我想到了 AWS,但它可能也与其他云提供商有关。

我想提供易于维护并涵盖现代无服务器架构的所有要求的 IaaC 解决方案。Terraform 是定义基础设施的绝佳工具,拥有众多官方资源和来自社区的稳定支持。我真的很喜欢它的语法和模块的整个概念。然而,使用 Lambdas 是非常糟糕的。它还提出了另一个问题:是否应该使用与基础架构更改相同的流程来部署代码更改?代码和基础设施之间的界限在哪里?

另一方面,无服务器框架允许非常容易地开发和部署 Lambda。当谈到资源的使用时,它非常自以为是,但它带有许多值得一试的开箱即用功能。它不应该真正用于定义整个基础设施。

我目前的方法是使用 Terraform 定义任何共享资源,使用 Serverless 定义任何与域相关的资源。这里我有另一个与我之前的问题相关的问题:部署依赖。简单的场景:Lambda.1将用户添加到Cognito(共享资源)Lambda.2作为触发器。我必须创建一个自定义解决方案来管理部署顺序(Lambda.2必须先部署等)。可以将无服务器框架部署连接到 Terraform 中,但话又说回来:代码部署是否应该与基础设施部署混合?

amazon-web-services terraform serverless-framework serverless

3
推荐指数
1
解决办法
541
查看次数

空函数(...)和空类型的 std::is_same ?

我得到了这段代码:

template <class FunctionType> class Entry {
    std::function<FunctionType> internalFunction;

    template<class... Arguments>
    auto operator()(Arguments... arguments) -> decltype(internalFunction(arguments...)){

        if (std::is_same<decltype(internalFunction(arguments...)), void>::value) {
            internalFunction(arguments...);
        } else {
            auto result = internalFunction(arguments...);

            return result;      
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

入口类旨在包装std::function. 它适用于所有返回类型,只有一个例外 - void。我无法让它工作。我也试过std::is_void,它不会为 type 的函数返回 true void(...)。对于std::is_same.

如何解决这个问题?

c++ type-traits std-function

2
推荐指数
1
解决办法
974
查看次数

为什么WordPress生成的源代码难看?

我有几页,都在WordPress上运行.当我查看它们的源代码时,除了一个之外的每个人看起来都很好 - 干净.但其中一个的源代码看起来非常糟糕,根本没有新行,缩进,空格.还有缺少的代码行,但是网站的工作方式应该有效.

所有网站都运行在相同版本的WordPress上,他们安装了simillar插件.

这不是燃烧的问题,只是出于好奇,你有什么想法为什么会这样?

php wordpress

0
推荐指数
1
解决办法
268
查看次数