https://richardstartin.com/2017/01/09/how-a-bitmap-index-works/
https://richardstartin.com/2017/03/01/a-quick-look-at-roaringbitmap/
https://github.com/heathermiller/dist-prog-book Book about distributed computing
Interesting codebases
https://github.com/google/leveldb
https://github.com/antirez/redis
https://news.ycombinator.com/item?id=13854431
https://medium.com/@markpapadakis/interesting-codebases-159fec5a8cc
http://aosabook.org/en/index.html
CQRS
https://habrahabr.ru/company/simbirsoft/blog/329970/
https://habrahabr.ru/post/333678/
https://news.ycombinator.com/item?id=14218490
http://tidyjava.com/dci-architecture-visionary/
http://www.designsmells.com/articles/ten-must-to-read-books-for-software-architects/
http://www.oreilly.com/programming/free/files/microservices-for-java-developers.pdf
https://landing.google.com/sre/book.html Site Realibility
https://github.com/donnemartin/system-design-primer
https://www.educative.io/collection/5668639101419520/5649050225344512
https://habrahabr.ru/post/320928/ pure architecture in python
DOMAIN SPECIFIC LANGUAGES
http://domainlanguage.com/ domain driving development
https://tomassetti.me/domain-specific-languages/
http://voelter.de/data/books/markusvoelter-dslengineering-1.0.pdf
http://dslbook.org/
https://landing.google.com/sre/book.html
http://html5.by/blog/cache/ HTTP caching header
https://www.youtube.com/channel/UCd_sTwKqVrweTt4oAKY5y4w/videos
https://habrahabr.ru/company/icl_services/blog/318084/
networking https://habrahabr.ru/post/314484/
https://www.youtube.com/watch?v=kbERSWTGtKw&list=PLlb7e2G7aSpQCPeKTcVBHJns_JOxrc_fT
https://www.youtube.com/watch?v=CBM2K0qdmOg Async input/output
http://berb.github.io/diploma-thesis/
http://queue.acm.org/detail.cfm?id=3001119
https://news.ycombinator.com/item?id=13090524 Redis
Stream processing
https://www.youtube.com/watch?v=FdcOBNSxaWc
http://www.confluent.io/blog/event-sourcing-cqrs-stream-processing-apache-kafka-whats-connection/
AKKA
https://habrahabr.ru/company/dca/blog/260845/ Akka
https://www.youtube.com/watch?v=3iWA2ZWb05s Akka
https://www.youtube.com/watch?v=x62K4ObBtw4 Akka
https://www.youtube.com/watch?v=GBvtE61Wrto Akka
https://www.youtube.com/watch?v=r60oEbK4KW0 Akka
http://eax.me/akka-cluster-basics/
https://media.pragprog.com/titles/pb7con/Bonus_Chapter.pdf
Cashing
https://habrahabr.ru/company/google/blog/316344/
https://habrahabr.ru/company/oleg-bunin/blog/316652/ Redis Memcashed
https://habrahabr.ru/company/oleg-bunin/blog/320044/ Memcache
https://habrahabr.ru/company/mailru/blog/316634/
http://blog.sapiensworks.com/post/2016/06/06/practical-event-sourcing-and-cqrs-benefits
https://tech.badoo.com/ru/articles/
https://news.ycombinator.com/item?id=12353846
https://neo4j.com/blog/real-time-recommendation-engine-data-science/
dataflow processing model. In a dataflow model, computation is expressed as a directed graph of operators that transform inputs into outputs by applying operators such as transforms, aggregations, windowing, filtering or joins.
https://github.com/eljefe6a/pipeline Kafka+Spark+Dashboard
https://engineering.linkedin.com/blog/2016/06/stream-processing-hard-problems-part-1-killing-lambda
https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102
http://blog.scalyr.com/2014/05/searching-20-gbsec-systems-engineering-before-algorithms/
https://habrahabr.ru/post/276593/
https://habrahabr.ru/company/it-grad/blog/276297/
https://habrahabr.ru/post/276527/
https://habrahabr.ru/post/276613/
https://news.ycombinator.com/item?id=11464689 structure events
http://staltz.com/unidirectional-user-interface-architectures.html
http://martinfowler.com/eaaCatalog/
http://www.lucemorker.com/blog/introduction-to-software-architecture
http://habrahabr.ru/company/badoo/blog/272639/ Real Time Analytics
https://medium.com/@henridf/building-a-streaming-analytics-data-stack-ea0641048661
http://shop.oreilly.com/product/0636920041931.do
https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
http://radar.oreilly.com/2014/07/questioning-the-lambda-architecture.html
http://www.oreilly.com/pub/e/3541
http://habrahabr.ru/post/271883/
http://habrahabr.ru/post/269589/
http://habrahabr.ru/company/custis/blog/265785/
http://elastisys.com/2015/09/10/scalability-design-principles/
http://habrahabr.ru/company/oleg-bunin/blog/269119/
http://highscalability.com/blog/2015/11/9/a-360-degree-view-of-the-entire-netflix-stack.html
https://www.youtube.com/watch?v=R2kKmMyqTfc
https://github.com/Randommood/Strangeloop2015
http://habrahabr.ru/post/258145/
http://gameprogrammingpatterns.com./contents.html
http://habrahabr.ru/company/jugru/blog/261379/ Architecture
https://www.youtube.com/watch?v=DngAZyWMGR0
http://particular.net/s/fqvB6bdCIoVkQcJdWac
http://ookami86.github.io/event-sourcing-in-practice/ event sourcing
https://spark-summit.org/2014/wp-content/uploads/2014/07/Lambda-Architecture-Jim-Scott..pdf
https://news.ycombinator.com/item?id=10118413
https://raw.githubusercontent.com/druid-io/druid/master/publications/radstack/radstack.pdf
http://blog.confluent.io/2015/02/25/stream-data-platform-1/
http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf
Composable analytics, DataFlow
https://github.com/common-workflow-language/common-workflow-language/wiki/Existing-Workflow-systems
https://www.michaelcho.me/article/data-pipelines-airflow-vs-pinball-vs-luigi
https://nifi.apache.org/docs/nifi-docs/html/overview.html
http://bytepawn.com/luigi-airflow-pinball.html
https://news.ycombinator.com/item?id=13761071
airflow
https://www.pandastrike.com/posts/20150914-airflow
http://tech.marksblogg.com/airflow-postgres-redis-forex.html
https://medium.com/handy-tech/airflow-tips-tricks-and-pitfalls-9ba53fba14eb#.biqtg26uw
https://wiki.openstack.org/wiki/TaskFlow
http://marcobonzanini.com/2015/10/24/building-data-pipelines-with-python-and-luigi/
http://engineering.bloomreach.com/briefly-python-dsl-scale-mapreduce-pipelines/
https://medium.com/@jut_inc/why-devops-needs-dataflow-analytics-cd0cacaeeedd
https://medium.com/@henridf/building-a-streaming-analytics-data-stack-ea0641048661
https://composableanalytics.com/
http://paginas.fe.up.pt/~prodei/dsie12/papers/paper_17.pdf
https://www.youtube.com/watch?v=3oaelUXh7sE
http://blog.arkency.com/2015/03/why-use-event-sourcing/
http://www.infoq.com/minibooks/domain-driven-design-quickly
http://habrahabr.ru/company/suplbiz/blog/249873/
http://server.dzone.com/articles/designing-data-architecture-0
http://vitalflux.com/data-handled-linkedin-com/
https://www.youtube.com/watch?v=P68zXJ_ACCE
https://github.com/PharkMillups/beautiful-docs/blob/master/README.md
http://www.aosabook.org/en/index.html Book - Architecture of Open Source Applications
http://habrahabr.ru/post/232881/
http://highscalability.com/blog/2014/1/20/8-ways-stardog-made-its-database-insanely-scalable.html
https://news.ycombinator.com/item?id=8569930
http://gopulsar.io/ Real-time streaming analytics
Microservices
http://codingsans.com/blog/microservice-architecture-best-practices
https://habrahabr.ru/company/2gis/blog/343628/
http://nginx.com/blog/adopting-microservices-at-netflix-lessons-for-team-and-process-design/
https://herbertograca.com/2017/01/26/microservices-architecture/
https://habrahabr.ru/company/mailru/blog/320962/
http://martinfowler.com/articles/microservices.html
https://cloudncode.blog/2016/07/22/msa-getting-started/
http://microservices.io/patterns/
http://engineeringblog.yelp.com/2015/03/using-services-to-break-down-monoliths.html
http://eax.me/micro-service-architecture/
http://philcalcado.com/2015/09/08/how_we_ended_up_with_microservices.html
Important book about design
http://blog.confluent.io/2015/01/29/making-sense-of-stream-processing/
http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577
http://techblog.netflix.com/2014/11/introducing-dynomite.html
http://www.informit.com/articles/article.aspx?p=1963779
Clean Architecture with Python
http://rhodesmill.org/brandon/slides/2013-10-pyconie/
https://habrahabr.ru/post/319126/
OS memory/file management
http://habrahabr.ru/post/209758/ Scaling
DataFlow
http://dataflowbook.com/cms/?p=420
https://news.ycombinator.com/item?id=8867584
http://www.infoq.com/presentations/Architecture-Uncertainty
http://www.ibm.com/developerworks/library/bd-archpatterns5/index.html
http://bamboo.io/docs/index.html
DataFlow and WorkFlow
http://blog.factual.com/introducing-drake-a-kind-of-make-for-data
https://news.ycombinator.com/item?id=12136011
https://news.ycombinator.com/item?id=11632205
http://bytepawn.com/luigi-airflow-pinball.html
https://github.com/tinkerpop/pipes/wiki
https://code.google.com/p/ruffus/
https://pypi.python.org/pypi/DAGPype
https://github.com/spotify/luigi
http://edn.embarcadero.com/article/30360 C++ pipeline
http://billwadge.wordpress.com/2011/04/27/lucid-the-dataflow-language/
http://dataflowbook.com/cms/?p=389
http://cacm.acm.org/blogs/blog-cacm/169199-data-science-workflow-overview-and-challenges/fulltext
http://engineering.klout.com/2013/08/scoozie-creating-big-data-workflows-at-klout/
https://github.com/mdipierro/workflow python
Dataflow and Reactive Programming Systems e-book http://dataflowbook.com/cms/?p=342
http://www.drdobbs.com/database/dataflow-programming-handling-huge-data/231400148?pgno=1
http://www.dancinghacker.com/code/dataflow/dataflow/introduction.html
ETL /Workflow
http://slott-softwarearchitect.blogspot.com/2010/11/data-mapping-and-conversion-tools-sigh.html
http://www.manageability.org/blog/stuff/workflow_in_java
http://techblog.netflix.com/search/label/high%20volume%20distributed%20systems
http://lethain.com/introduction-to-architecting-systems-for-scale/
http://blog.treasure-data.com/post/16034997056/enabling-facebooks-log-infrastructure-with-fluentd
https://news.ycombinator.com/item?id=6946491 Architectures
http://doubleclix.wordpress.com/
http://habrahabr.ru/post/113992/
http://habrahabr.ru/company/evernote/blog/120319/ Evernotes
http://habrahabr.ru/post/135364/ Uникальный ключ в условиях распределенной
http://www.josuttis.com/soa-in-practice/index.html Book
Kirk Hausman, "Sustainable Enterprise Architecture" (Book)
Fon Silvers, "Data Warehouse Designs: Achieving ROI with Market Basket Analysis and Time Variance"
http://www.reddit.com/r/compsci/comments/1idf4n/good_places_to_learn_software_architecture/
http://www.infoq.com/author/Rich-Hickey
Stream Processing
http://strata.oreilly.com/2013/09/stream-processing-and-mining-just-got-more-interesting.html
http://highlyscalable.wordpress.com/2013/08/20/in-stream-big-data-processing/
http://habrahabr.ru/company/mailru/blog/136288/ Tarantool
Comparison of Approaches to Large-Scale Data Analysis
http://www.cse.nd.edu/~dthain/courses/cse598z/spring2010/benchmarks-sigmod09.pdf
http://www.highload.ru/2012/abstracts/430.html Аналитическая инфраструктура оптимизации рекламной сети
http://www.highload.ru/2012/abstracts/393.html
http://habrahabr.ru/post/190740/ HP Vertica
http://habrahabr.ru/company/lifestreet/blog/147254/
http://avaxhome.ws/ebooks/programming_development/1119963990Pattern.html
http://habrahabr.ru/post/185636/
http://blog.mashape.com/post/60820526317/list-of-40-tutorials-on-how-to-create-an-api
Google's BigTable: http://www.computerra.ru/83598/bigtable/
http://williamedwardscoder.tumblr.com/post/53349845356/scaling-my-server
http://queue.acm.org/detail.cfm?id=2513149 NUMA
http://mrjoes.github.io/2013/06/21/python-realtime.html
http://blog.filmgrainapp.com/2013/06/25/how-we-built-filmgrain-part-1-of-2/
http://habrahabr.ru/company/badoo/blog/185220/
http://habrahabr.ru/company/badoo/blog/185596/
https://gist.github.com/ragingwind/5840075
http://blog.softartisans.com/2012/02/13/bostons-big-datascape-part-3/
http://ayedo.github.io/netty/2013/06/19/what-is-netty.html
http://mechanical-sympathy.blogspot.com/2013/02/cpu-cache-flushing-fallacy.html
http://marakana.com/s/post/1493/big_data_scala_with_spark_mark_hamstra_video
http://mechanical-sympathy.blogspot.com/
http://eferm.com/implementing-durability-for-in-memory-databases-on-ssds/
https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html
Disruptor
http://lmax-exchange.github.io/disruptor/
http://martinfowler.com/articles/lmax.htm
http://www.slideshare.net/trishagee/introduction-to-the-disruptor?from=new_upload_email
ACM magazine
https://queue.acm.org/detail.cfm?id=2488549
https://queue.acm.org/detail.cfm?id=2492433 NonBlocking Algo and Multicore Programming
http://shark.cs.berkeley.edu/ Shark/Spark
http://habrahabr.ru/post/182164/ Dryad
http://hackingdistributed.com/2013/06/17/hyperleveldb/
GIS
http://functionspace.org/topic/31/Google-map-searching-a-path-from-place-A-to-place-B
http://habrahabr.ru/post/182998/ Spatial hashing
http://habrahabr.ru/post/183288/
http://habrahabr.ru/post/186672/
https://news.ycombinator.com/item?id=5875262
http://rjw57.github.io/blog/2013/06/19/real-time-traffic-data/
pdf tools
http://www.pdfsam.org/
Memory
https://habrahabr.ru/post/316520/
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory
https://habrahabr.ru/company/intel/blog/283196/
https://habrahabr.ru/company/1cloud/blog/276217/ virtual memory
https://habrahabr.ru/company/nixsolutions/blog/277759/
http://habrahabr.ru/company/smart_soft/blog/185226/
http://habrahabr.ru/company/smart_soft/blog/226315/
http://habrahabr.ru/company/smart_soft/blog/228937/
http://people.redhat.com/drepper/cpumemory.pdf
http://www.infoq.com/presentations/click-crash-course-modern-hardware
https://lwn.net/Articles/250967/?repost=1
https://techtalk.intersec.com/2013/07/memory-part-1-memory-types/
https://techtalk.intersec.com/2013/07/memory-part-2-understanding-process-memory/
https://techtalk.intersec.com/2013/08/memory-part-3-managing-memory/
https://techtalk.intersec.com/2013/10/memory-part-4-intersecs-custom-allocators/
https://techtalk.intersec.com/2014/09/memory-part-6-optimizing-the-fifo-and-stack-allocators/
http://people.redhat.com/drepper/
http://code.google.com/edu/languages/
http://personal.inet.fi/koti/egaga/recommendations/index.html
http://en.wikipedia.org/wiki/List_of_numerical_analysis_software/
Hardware
clang++ -stdlib=libc++ poly.cpp
http://www.lighterra.com/papers/modernmicroprocessors/
http://lolengine.net/blog/2011/9/17/playing-with-the-cpu-pipeline
http://habrahabr.ru/post/182002/ x86
http://habrahabr.ru/company/neobit/blog/181626/ x86
FPGA
https://news.ycombinator.com/item?id=8375111
http://www.yosefk.com/blog/how-fpgas-work-and-why-youll-buy-one.html FGPA
https://news.ycombinator.com/item?id=5895672
GPU
http://www.cs.virginia.edu/~gfx/papers/paper.php?paper_id=59