Skip to content

Commit

Permalink
refactoring repo
Browse files Browse the repository at this point in the history
  • Loading branch information
iundarigun committed Aug 13, 2022
1 parent 171b68e commit 3d23fcc
Show file tree
Hide file tree
Showing 12 changed files with 357 additions and 15 deletions.
Binary file removed .DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
19 changes: 4 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,5 @@
# Designing Data-intensive applications
# Book summary
Repo to put ideas about books that I am reading

An application is data-intensive if data is its primary challenge — the quantity of data, the complexity of data, or the speed at which it is changing — as opposed to compute-intensive , where CPU cycles are the bottleneck.

As software engineers, we need to have a technically accurate and precise understanding of the various technologies and their trade-offs if we want to build good applications. Not just how they work, but also why they work that way, and what questions we need to ask.

Behind the rapid changes in technology, there are enduring principles that remain true, no matter which version of a particular tool you are using.

Building for scale that you don’t need is wasted effort and may lock you into an inflexible design. It is a form of premature optimization. However, it’s also important to choose the right tool for the job.

---
## Foundations of Data Systems
1. [Reliable, Scalable, and Maintainable Applications](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter01.md)
2. [Data models and Query languages](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter02.md)
3. [Storage and retrieval](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter03.md)
4. [Encoding and evolution](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter04.md)
- [Design data intensive application](designing-data-intensive-application/README.md)
- [Effective Java](effective-java/README.md)
16 changes: 16 additions & 0 deletions designing-data-intensive-application/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Designing Data-intensive applications

An application is data-intensive if data is its primary challenge — the quantity of data, the complexity of data, or the speed at which it is changing — as opposed to compute-intensive , where CPU cycles are the bottleneck.

As software engineers, we need to have a technically accurate and precise understanding of the various technologies and their trade-offs if we want to build good applications. Not just how they work, but also why they work that way, and what questions we need to ask.

Behind the rapid changes in technology, there are enduring principles that remain true, no matter which version of a particular tool you are using.

Building for scale that you don’t need is wasted effort and may lock you into an inflexible design. It is a form of premature optimization. However, it’s also important to choose the right tool for the job.

---
## Foundations of Data Systems
1. [Reliable, Scalable, and Maintainable Applications](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter01.md)
2. [Data models and Query languages](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter02.md)
3. [Storage and retrieval](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter03.md)
4. [Encoding and evolution](https://github.com/iundarigun/designing-data-intensive-applications/blob/master/fundationsOfDataSystems/chapter04.md)
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
336 changes: 336 additions & 0 deletions effective-java/README.md

Large diffs are not rendered by default.

0 comments on commit 3d23fcc

Please sign in to comment.