問題タブ [serverless]

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 投票する
1 に答える
694 参照

c# - AWS ラムダ ASP.NET Core の追加の MVC コントローラー

私は ASP.NET コア サンプル プロジェクトを使用しています。プロジェクト実行を作成するには

これにより、デフォルトで 2 つのコントローラーが作成されます。

  • Controllers\S3ProxyController - S3 バケットをプロキシするための Web API コントローラー
  • Controllers\ValuesController - Web API コントローラーの例

追加のコントローラーを追加しようとしています..しかし、コントローラーが登録されていないように見えるため、明らかに何かが欠けています。

このようなクラスをコントローラーフォルダーに追加するだけです。

これは登録されていないようです。そのため、http://localhost:5000/api/animalsにアクセスすると、単純に 404 が返されます。

私は ASP.NET MVC の経験があまりないので、ばかげた何かが欠けていると確信していますが、これらの他のコントローラーがどこに登録されているかわかりません。

0 投票する
1 に答える
397 参照

function - ffmpeg azure 関数の消費計画 大量の要求に対する CPU の可用性が低い

消費プランで Azure キュー関数を実行しています。私の関数は FFMpeg プロセスを開始するため、非常に CPU を集中的に使用します。キュー内のアイテムが 100 未満の場合に一度に関数を実行すると、完全に機能し、Azure がスケールアップして十分な数のサーバーが提供され、すべてのタスクが非常に迅速に完了します。私の問題は、一度に 300 または 400 を超える項目を実行し始めると、正常に開始されますが、しばらくすると CPU の使用率が 80% から約 10% にゆっくりと変化することです。私の関数は 10% の CPU で時間内に終了できません。これは、下の画像で確認できます。関数が作成するインスタンスが増えるほど、CPU 使用率が低下する理由を知っている人はいますか? 前もって感謝します

編集: 関数はインスタンスごとに一度に 1 つだけ実行するように設定されていますが、host.json でインスタンスごとに 2 つまたは 3 つの同時プロセスに設定すると問題が発生します。

編集: CPU の低下はサーバー 15 ~ 20 で顕著になり、60 前後で障害が発生し始めます。その後、CPU は平均 8 ~ 10% で底を打ち、個人は 0 ~ 3% に達し、サーバー数は増加するようです。無制限 (サーバーに CPU があればもっと便利です)

もう一度ありがとう、クアン。

役立つ場合に備えて、この投稿の最後に関数コードも追加しました。

ライブ メトリック CPU

CPU使用率g

0 投票する
0 に答える
56 参照

spring - 「##」という名前の Bean が定義されていないサーバーレス フレームワーク Spring

私はこの問題を抱えています.Spring、Hibernate、JPA、およびサーバーレスフレームワークを使用しています。コンソールからクラスを呼び出すと、このエラーが発生しました」

しかし、メインクラスを使用してEclipseでクラスを証明すれば、問題はありません。何が問題なのかわかりませんこれは私のapplicationContextです

これは私のdaoクラスです

これが私のハンドラークラスです

これは私のentityManagerクラスです

0 投票する
1 に答える
463 参照

microservices - AWS Lambda でサーバーレス フレームワークとマイクロサービスを設計する方法

私はマイクロサービスとサーバーレス ソリューションを研究しており、AWS の API ゲートウェイを介してさまざまな DynamoDb テーブルと通信する S3 および Lambda 関数でホストされる角度のあるフロントエンドで遊んでいます。

私が読んだり見たりするすべての例とビデオは、単純な「todo」アプリケーションなどの一部として単純な CRUD マイクロサービスを使用しています。私の問題は、ビジネス ロジックがどこにあるのかということです。複雑なアプリケーションを構築している場合、すべてのビジネス ロジックをフロントエンドの Angular アプリケーションに含める必要はありません。それとも私ですか?CRUD マイクロサービスを呼び出すアプリケーション API を構築することもできますが、それはモノリシックなアプローチのように感じます。

決定的な答えはないかもしれませんが、ベストプラクティスについて初心者にアドバイスできる人はいますか?

0 投票する
1 に答える
282 参照

ruby-on-rails - AWS S3 サーバーレス イメージのサイズ変更での奇妙な動作

このブログをフォローしました https://aws.amazon.com/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/

そしてこのリポジトリ https://github.com/awslabs/serverless-image-resizing

その場で AWS S3 で画像のサイズを変更できるようにするため。バケットが正常に作成されました。画像をバケットにアップロードするたびに、ブログに示されているように URL からサイズを変更できます。すべて正常に動作します。

問題は、画像がコード (ペーパークリップを使用した Ruby on Rails) からアップロードされた場合、画像に正常にアクセスできることです。応答

非常に奇妙なことは、エラーが発生した後、バケット内の任意の場所で同じ画像を手動で再度アップロードすると、問題の原因となった新しくアップロードされた画像のURLではなく、元のサイズ変更 URLを使用して再試行すると、正常に動作することです。任意のサイズにサイズ変更できます。

手動でアップロードすると、まさにこの画像データに関連する何かがトリガーされるように見えますか? 私は見当もつかない!