タグ

2023年9月12日のブックマーク (4件)

  • SpringFrameworkのスケジューリング機能と排他制御 - Qiita

    はじめに SpringFrameworkには、起動しているアプリケーションから非同期の処理を実行できる機能が提供されており、非同期処理を実行する方法がいくつかあります。その中の1つである スケジューラー @Scheduled を使った定期実行の方法と、そのスケジューラーの多重起動の防止を行うShedLockを紹介します。 スケジューラー機能の使い方 SpringBootを使った設定は以下の通りです アプリケーション起動クラスないしは設定クラスに@EnableSchedulingを付与する 一定間隔で非同期実行をするメソッドに@Scheduledを付与する(Springのコンテキストに登録してあるクラスのみ対象。) 具体的なコード例は次の通りです。 アプリケーション起動クラス、ないしは設定クラスにて@EnableSchedulingを付与しておけば、あとはスケジュール実行したいメソッドに @

    SpringFrameworkのスケジューリング機能と排他制御 - Qiita
  • 今さら聞けないログの基本と設計指針 - Qiita

    はじめに 皆さんのログに対する理解はどんなものでしょうか?仕組みから設計方法まで完璧に理解しているエンジニアもいれば、なんとなく使用しているエンジニアも多いことでしょう。 ログとは、システムに着いてエラーや障害の発生、利用者による操作や設定の変更、外部との通信などを時系列に記録したものです。ログに関する理解を深めることで、複雑なシステム開発や運用が可能となります。また、AWS、Azure、GCPなどのクラウドサービスを利用している場合はシステムの開発が可能になるだけでなく、経費削減に繋がる可能性も考えられます。 記事では、ログの基を押さえるためにその設計方法について解説します。少しでも自信がない方は、ご一読ください。 ログを出力する理由は? ログの基や、ログの設計について解説する前にそもそもログを出力する理由を押さえましょう。大きく4つの理由が考えられます。 ・問題が発生した時に調査

    今さら聞けないログの基本と設計指針 - Qiita
  • 3大クラウド(AWS,Azure,GCP)をそれぞれプロダクションで実運用した感想(その3 AWS固有の優位性について) - Qiita

    3大クラウド(AWS,Azure,GCP)をそれぞれプロダクションで実運用した感想(その3 AWS固有の優位性について)AWSAzureGoogleCloud はじめに 今年のはじめに書いた3大クラウドの比較シリーズに関して長いこと続編を書いてませんでした...。 最近、知人/友人のみならず取引先からも「AWSGCPに関して続編書かないんですか?」と言われることが増えてきたので、今回はAWS番運用していて感じたAWS固有の優位性について感想を述べていきます。 AWS 固有の優位性 周知の事実ではありますが、AWSは長年クラウドベンダーとして世界トップシェアを維持し続けています。 AWSをクラウド基盤として利用しているサービスを一切利用せずに1日を過ごすことは不可能なんじゃないかというレベルで日国内では利用されています。 もはや電気/ガス/水道等の社会インフラに近い状態です。 そして

    3大クラウド(AWS,Azure,GCP)をそれぞれプロダクションで実運用した感想(その3 AWS固有の優位性について) - Qiita
  • ラーメン屋の成功と修正資本主義|shinshinohara

    この話を読んで、ヘンリー・フォードを思い出した。フォードは自動車製造会社を設立。しかし当時アメリカは自由主義の時代、労働者は低賃金、長時間労働。腕の良い労働者はどんどん辞めるし、自動車は故障が多く、会社の経営はなかなか安定しなかった。 https://twitter.com/namikishida/status/1698409809752826021?t=Dp-GapAWvQAhVzVnX6PTzw&s=19 そこでフォードは、それまでの工業経営ではあり得ない大胆な改革を行った。1日8時間労働、週休二日、給料は他の工場の3倍払うという破格の待遇。 とこの経営者も、資家も、「そんなの労働者をつけ上がらせるだけ、やめておけ、会社を潰す気か?」と忠告、批判した。 ところが。腕の良い職人が定着し、労働時間が短いから集中力があり、不良品はぐんと減り、自動車の製造数を大幅に増やすことができた。しかも

    ラーメン屋の成功と修正資本主義|shinshinohara