The most complete back-end architect Technology Atlas, worthy of collection __ architecture

Source: Internet
Author: User
Tags redis sql injection sql injection script system log asymmetric encryption

Goto: Https://github.com/xingshaocheng/architect-awesome

Data structure queue set chain table, array dictionary, associative array tree two fork tree complete binary tree balanced binary tree Red black tree b-,b+,b* tree Common algorithm sorting, lookup algorithm Select sort Bubble sort Insert sort Quick sort Merge sort count sort counting bucket sort base order binary search Jav A sort tool greedy algorithm backtracking algorithm pruning algorithm dynamic programming naive Bayesian recommendation algorithm concurrent multithreading thread security consistency, transaction transaction ACID attribute transaction ISOLATION LEVEL lock Java Lock and Sync Class Fair lock & Non Fair lock pessimistic Lock & optimistic Lock & Amp CAS ABA problem copyonwrite container ringbuffer reentrant Lock & Non-reentrant lock operating system computer principle process line Cheng Linux Design Patterns 23 common design patterns responsibility chain pattern MVC IOC AOP UML Micro Service Idea Conway Law Operation & Statistics & Technical Support general Monitoring APM statistical analysis Continuous integration Jenkins environment separation Automation operation Dimension ansible puppet chef Test TDD theory Unit test pressure test full link pressure measurement A/b Quasi-KVM Xen OpenVZ Container Technology Docker cloud technology OpenStack DEVOPS Document management middleware Web Server Nginx openresty Apache Httpd Tomcat Jetty cache Local Cache Guest User-side cache Memcached Redis tair Message Queuing message bus RABBITMQ rocketmq ActiveMQ Kafka redis message push ZeroMQ scheduling single timer scheduling distributed timing scheduling RPC Dubbo Thrif T GRPC database middleware Sharding JDBC log System Log Collection Configuration Center API Gateway Network Protocol TCP/IP HTTP HTTP2.0 HTTPS network model Epoll NIO kqueue Framework serialization (binary protocol) Hess Ian Protobuf Database MySQL principle Optimization NoSQL MongoDB Hbase search engine principle Lucene Elasticsearch SOLR Sphinx Performance Performance Optimization methodology capacity assessment CDN network connection pool sex Storm of large data flow calculation based on tuningFlink Kafka Stream Scenario Hadoop HDFS MapReduce Yarn Spark secure Web security XSS CSRF SQL Injection Script Injection Vulnerability scanning Tool verification code DDoS prevention encryption decryption symmetric cryptographic hashing algorithm Asymmetric encryption server security data security data backup network isolation internal and external network separation login Springboard authorization RBAC OAuth2.0 common Open Source Framework open Source Protocol log frame log4j, LOG4J2 logback ORM Network Framework web Framework tool framework distributed design expansion Malleable design stability & high availability hardware load balancing software load Balancing application layer disaster tolerant cross-room disaster tolerance and disaster tolerance drilling process Smooth start database extended read-write separation mode fragmentation mode Service governance service registration and Discovery Service routing control distributed consistent CAP and BASE theory distributed lock Distributed consistency algorithm Paxos Zab Raft gossip two phase commit, multi-stage commit power, distributed Leader node election TCC (try/confirm/cancel) Flexible transaction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.