Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
Scaling Challenges: Productivity, Cost Efficiency, and Microservice Management The main objective of this article is to delve into the technical complexities and strategic adjustments undertaken by Trainline. By examining challenges such as managing peak transaction volumes and orchestrating microservice architectures, we aim to uncover the valuable lessons learned and insights gained from Trainli
JVMはプロファイリングを利用してコードの最適化を行います。対象は頻繁に利用されるコードパスのみですが,徹底的に行うことで大きな効果を上げています。JITコンパイルされたコードに関しては,現在では多くの場面において (その割合も増えつつあります) C++の実行速度を凌駕しています。 このような事実にも関わらずJavaが今でも低速なプラットフォームとして認識されているのは,おそらくは初期バージョンのJavaプラットフォームでの経験が,歴史的な負のバイアスとして働いているためでしょう。 早まった結論を出す前に,客観的な見地に立って,最新のパフォーマンス結果を評価するようにお勧めします。 2. Java コードの1行にはそれ自体で意味がある 次の短いコード行を考えてみてください: MyObject obj = new MyObject(); Java開発者ならば誰でも分かるように,このコードはオ
原文(投稿日:2011/12/09)へのリンク 先週、Scala界隈には、目まぐるしい出来事があったが、Yammerのメールリークが問題の発端である。その後に Typesafeが丁寧なフィードバックと、将来のScalaの改善について述べた 回答を公開した。 一番の改善部分は、Eclipse向けのScala IDEが予定されており、これは長い期間、開発が続いている。最初は、 Miles Sabin氏により始められ、今ではこのプロジェクトは、TypeSafeの従業員も開発に加わっており、現在のバージョン 2.0.0-RC2が存在している(訳注:既に2.0.0-RC4になっています)。他のコンパイル済みScalaライブラリのように、特定のScalaバージョンに固有のいくつものダウンロードモジュールがある。2.9.1, 2.8.3-SNAPSHOT、2.8.1のいずれかを使うことができる。 他の有
原文(投稿日:2010/05/18)へのリンク Redditの共同創業者であるSteve Huffman氏は、Redditを小さなWebアプリケーションから巨大なソーシャルWebサイトへとスケールする過程で学んだ教訓を公開した。 RedditはSteve Huffman氏とAlexis Ohanian氏によって、2005年に開始されたサービスだ。サービス開始当初は、Webアプリケーション、アプリケーションサーバ、データベースがすべて1台のマシンで動いていた。やがてRedditは、7.5Mユーザ/月、270Mページビュー/月まで成長した。Huffman氏はここに至るまでにどんなことを学んだかをプレゼンテーションにまとめ、これまでやってきた数々の間違いと、それらをどのように正してきたのかについて語った。 1. 頻繁なクラッシュ Redditはサービス開始当初から頻繁にクラッシュした。Huffm
非同期ワークフローは、特にこの問題に対処するために導入されてきました。では、非同期ワークフローバージョンを見てみましょう。 #light open System.IO open Microsoft.FSharp.Control.CommonExtensions let openFile = async { use fs = new FileStream(@"C:\Program Files\Internet Explorer\iexplore.exe", FileMode.Open, FileAccess.Read, FileShare.Read) let data = Array.create (int fs.Length) 0uy let! bytesRead = fs.ReadAsync(data, 0, data.Length) do printfn "Read Bytes: %i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く