zoukankan      html  css  js  c++  java
  • [AWS DA Guru] Serverless compute Exam Tips

    API Gateway

    • Provides an endpoint to your applications running in AWS
    • It is Serverless: Low cost and scales automatically
    • You can throttle API Gateway to prvent your application from being overloaded by too many requests.
    • Intergate with CloudWatch

    Lambda

    Lambda Versions

    • $LATEST is always the last version of code you uploaded to Lambda.
    • Use Lambda Versioning and Ailases to point to your applications to a specific version if you don't want to use $LATEST

    • If your application uses an alias, instead of $LATEST remember that it will not automatically use new code when you upload it.

    Weighted alias

    It is possible do A/B testing by using Weighted alias:

    Lambda Concurrent Executions Limit

    • Default is 1000 per region pre second
    • TooManyRequestsExpection
    • HTTP Status Code: 429
    • Request throughput limit exceeded
    • Reserved concurrency guarantees a set number of concurrent executions are always available to a critical function.

    Lambda an VPCs

    In some cases, your Lambda need to access VPCs and Subnet.

    Enable Lambda to access VPC

    Step Functions

    Provide a visual interface for serverless applications which enables you to build, and run serverless applications as a series of steps.

    Each step in your application executes in order, as defined by your business logic.

    The output of one step can be the input of next step.

    • It uses CloudFormation to generate whole stack. 
    • If you want to delete Stack that generated, delete it from CloudFormation

    X-Ray

    X-Ray is a tool which helps developers analyze and debug distributed applications. It allows you to troubleshoot the root cause of performance issue and error.

    Provides a visualization of your application's underlying components.

    Yellow color means Error... So it has error for SNS. Mainly because IAM role is not assigned. From the "Source Map" can easily see each AWS service status.

    Integrations

    • AWS Services
    • Integrate with your Apps
    • API Calls

    X-Ray Configuration

    If you want to use X-Ray on Premise. You need to use X-Ray Daemon as well

    Annotations

    If you want to also record application specific information in th eform of key-value pairs, useannotations to add user defined key-value pairs to your X-Ray data - allow you to filter, index and search within X-Ray, eg game_name=TicTacToe, game_id=34345124212

    Advanced API Gateay

    Importing APIs into API Gateway

    1. Importing API Definition file
    2. Supported Protocols: OpenAPI suchas Swagger
    3. Create new and update Existing APIs: you can use an OpenAPI definiton file to create a new API or update an existing API.

    Legacy Protocols

    1. you can configure API Gateway as a SOAP web service passthrough
    2. You can also use API Gateway transform the XML response to JSON

    https://rubix.nl/how-configure-amazon-api-gateway-soap-webservice-passthrough-minutes/

    API Gateway Caching

    Mainly for improve the performance.

    API Gateway Account Level Throttling

    Prevent your API from being overwhelmed by too many requests

    • 10,000 requsts pre second
    • 5000 concurrent request
    • 429: too many reuqests

  • 相关阅读:
    基于NPOI的报表引擎——ExcelReport
    XML数据源快速开发框架——XmlFramwork
    SqlExcel使用文档及源码
    第三篇:属性_第二节:控件属性在页面及源码中的表示方式
    第三篇:属性_第一节:控件属性与属性的持久化
    第二篇:呈现内容_第四节:个性化自定义控件
    第二篇:呈现内容_第三节:CompositeControl呈现
    Web用户控件开发--星型评分控件
    iOS 统计Xcode整个工程的代码行数
    iOS开发中的火星坐标系及各种坐标系转换算法
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14657966.html
Copyright © 2011-2022 走看看