|
内容紹介・もくじなど
著者プロフィール
レレック,トマッシュ(レレック,トマッシュ)
ソフトウェアエンジニアリングの専門家として、さまざまなプロダクションのサービス、アーキテクチャ、プログラミング言語(主にJVM)に関わってきました。彼は、モノリス、マイクロサービスアーキテクチャの両方に関わった経験があります。また、数千万のユーザーが毎秒数十万もの操作を行うシステムの設計をしたこともあります。彼が関わったことがあるのは、CQRSを使ったマイクロサービス(Apache Kafkaを利用)、マーケティングの自動化や、イベントストリーム処理、Apache SparkとScalaを使ったビッグデータ処理。トマッシュは現在、モダンなデータレイ…( ) レレック,トマッシュ(レレック,トマッシュ)
ソフトウェアエンジニアリングの専門家として、さまざまなプロダクションのサービス、アーキテクチャ、プログラミング言語(主にJVM)に関わってきました。彼は、モノリス、マイクロサービスアーキテクチャの両方に関わった経験があります。また、数千万のユーザーが毎秒数十万もの操作を行うシステムの設計をしたこともあります。彼が関わったことがあるのは、CQRSを使ったマイクロサービス(Apache Kafkaを利用)、マーケティングの自動化や、イベントストリーム処理、Apache SparkとScalaを使ったビッグデータ処理。トマッシュは現在、モダンなデータレイクハウスの構築をサポートするDremio社で働いています。また、以前はDataStaxで働いており、Cassandraデータベースを使ったさまざまな製品の構築を行いました。また、数千人の開発者が使う、APIデザイン、パフォーマンス、UXが重要なツールを設計しました。彼はまた、DataStaxのJavaドライバー、Cassandra Quarkus、Cassandra-Kafkaコネクター、Stargateに貢献してきました |
この選択は本当に正しいのか?業務システム開発の中で行われた意思決定、そのトレードオフとその誤りを深…(続く)
この選択は本当に正しいのか?業務システム開発の中で行われた意思決定、そのトレードオフとその誤りを深く分析。
もくじ情報:1章 イントロダクション;2章 コードの重複は必ずしも悪ではない:コードの重複vsコードの柔軟性;3章 例外vs他のエラーハンドリングパターン;4章 柔軟性と複雑性のバランス;5章 早すぎる最適化vsホットパスの最適化:コードの性能に影響する決断;6章 APIのわかりやすさvsメンテナンスコスト;7章 日付と時間のデータを効率よく扱う;8章 データローカリティとメモリーの活用;9章 サードパーティーライブラリ:あなたが使うライブラリはあなたのコードとなる;10章 分散システムにおける一貫性と原子性;11章 分散システムのデータ配信;12章 バージョンと互換性の管理;13章 流行を追いかけ続けることvsコードのメンテナンスコスト;付録A データライフサイクルとトレードオフ