완전 간단하게 정리했던 서버 시스템들.
서버시스템
- Front-end :
- Angular, React.js, Vue : https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176
- Test : Karma. Protractor. Jasmine. https://blog.outsider.ne.kr/1020
- build : Grunt. https://medium.com/sunhyoups-story/grunt%EC%99%80-bower%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9B%B9-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EC%A0%9C%EC%9E%91%ED%95%98%EA%B8%B0-bfa32e6614c1
- package 관리 : Bower by twitter
- https://images.guide/
- Queue
- In-memory cache
- EHCache => Caffeine
- cache server
- Redis
- Circuit Breaker
- Hystrix
- disk / file system
- rdbms
- 닭치고 read에는 MySQL이 짱이라는소문도...
- MHA+고사양장비로 고질적 문제들 상당부분 해결됨
- DokuDB, Lossless Replication. HikariCP(Connection Pool)
- graphdb / s2graph
- disk -> DAS/NAS -> hdfs
- No-SQL
- Kafka
- Impala / Hive / Pig / Mahout
- HBase / Cassandra
- DSMS / Spark
- parallel programming
- multi threading
- AOP
- nio -> NIO / AKKA
- nginx/nodejs (?)
- AWS
- docker
- Why run a container cluster?
- http://googlecloudplatform.blogspot.kr/2015/01/what-makes-a-container-cluster.html
- Why run a container cluster?
- Mesos, Docker, Marathon
- http://www.recorditblog.com/post/how-to-create-a-web-scale-infrastructure-based-on-docker-coreos-vulcand-and-mesos-and-why-object-storage-becomes-the-de-facto-data-repository/
- Mesosphere
- https://mesosphere.com/
- Datacenter Operating System
- consul
- service discovery / failure detection
- DNS, HTTP 지원 => 기존 DNS에 프로그래밍 특성 제공
- programmable DNS 정도? 클러스터는 FQDN으로 관리
- https://www.consul.io/
- application level
- 멀티 쓰래딩
- 멀티 프로세싱
- In memory cache
- cache server
- request level
- thread pool/worker 방식
- event queue 방식
- Message Queue
- Kafka
- storage level
- one disk
- RAID 1+0
- NAS/DAS/SAN
- HDFS
- no-modify!!
- 새로운 revision으로 파일 생성!
- no-modify!!
- Mgmt of Data
- file
- NoSQL
- Key - Value store
- Column-family
- Document
- RDBMS
- graph db
- http://www.quora.com/What-are-the-pros-and-cons-of-using-a-graph-database
- Big Data
- Hadoop / MapReduce
- HBase, Pig, Hive, Mahout
- Impala
- Spark Streaming
- http://www.slideshare.net/yongho/rdd-paper-review p15
- Distributed
- Zookeeper
- Consul
'SW-PRODUCT > 개발' 카테고리의 다른 글
[Jenkins] ScmSync가 말썽을 부릴 때 대응법 (0) | 2018.03.30 |
---|---|
Jenkins로 ETL > 에서 특정 Job의 결과에 따라 다른 Job을 실행시키기 (0) | 2017.11.06 |
[링크] 검색은 어떻게 동작하나? (0) | 2017.06.19 |
[링크] bash 코드검사게 ShellChecker (0) | 2017.05.27 |
[링크] ElasticSearch에서 메모리 크기에 따른 이슈 (0) | 2017.03.09 |