├── .idea ├── checkstyle-idea.xml ├── compiler.xml ├── description.html ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── Java-Interview-Advanced.iml ├── README.md ├── docs ├── distributed-system │ ├── 21-day-course-instructions.md │ ├── BAT-interview-fire.md │ ├── Dubbo-SpringCloud-experience.md │ ├── README.md │ ├── code │ │ ├── code.zip │ │ ├── code2.zip │ │ ├── code3.zip │ │ ├── code4.zip │ │ └── rpc-demo.zip │ ├── core-architecture-principle .md │ ├── deal-line.md │ ├── distributed-design.md │ ├── distributed-framework-selection.md │ ├── distributed-lock-redis-vs-zookeeper.md │ ├── distributed-lock-taobao-and-jingdong.md │ ├── distributed-lock.md │ ├── distributed-session.md │ ├── distributed-system-idempotency.md │ ├── distributed-system-interview.md │ ├── distributed-system-request-sequence.md │ ├── distributed-transaction-tcc.md │ ├── distributed-transaction.md │ ├── dubbo-augmentability.md │ ├── dubbo-framework-principle.md │ ├── dubbo-independent-framework.md │ ├── dubbo-load-balancing.md │ ├── dubbo-operating-principle.md │ ├── dubbo-rock-bottom.md │ ├── dubbo-rpc-design.md │ ├── dubbo-serialization-protocol.md │ ├── dubbo-service-management.md │ ├── dubbo-spi.md │ ├── dubbo-vs-springCloud.md │ ├── dynamic-route.md │ ├── eventual-consistency.md │ ├── floor-distribute-lock.md │ ├── gateway-high-concurrency.md │ ├── gateway-model-selection.md │ ├── gateway-technical.md │ ├── gray-environment.md │ ├── highly-concurrent-distribute-lock.md │ ├── highly-concurrent-majorization-distributed-lock.md │ ├── hitch-redis-distribute-lock.md │ ├── homework.md │ ├── images │ │ ├── SpringCloud-core-architecture.png │ │ ├── async-replication-data-lose-case.png │ │ ├── consistent-hashing-algorithm.png │ │ ├── distributed-lock.png │ │ ├── distributed-system-request-sequence.png │ │ ├── distributed-transaction-TCC.png │ │ ├── distributed-transaction-XA.png │ │ ├── distributed-transaction-local-message-table.png │ │ ├── distributed-transaction-reliable-message.png │ │ ├── dubbo-framework-principle.png │ │ ├── dubbo-keep-connection.png │ │ ├── dubbo-not-keep-connection.png │ │ ├── dubbo-operating-principle.png │ │ ├── dubbo-rock-bottom.png │ │ ├── dubbo-service-invoke-road.png │ │ ├── dubbo-spi.png │ │ ├── e-commerce-website-detail-page-architecture-1.png │ │ ├── e-commerce-website-detail-page-architecture-2.png │ │ ├── eureka-register.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── gateway-high-concurrency.png │ │ ├── hash-slot.png │ │ ├── hash.png │ │ ├── icon.png │ │ ├── redis-distribute-lock.png │ │ ├── registration-center-optimize.png │ │ ├── rocketmq-transaction.png │ │ ├── serialize-deserialize.png │ │ ├── service-invoke-road.png │ │ ├── simple-distributed-system-oa.png │ │ ├── springCloud-study-theory.png │ │ ├── zookeeper-active-standby.png │ │ ├── zookeeper-centralized-storage.png │ │ ├── zookeeper-distribute-lock-optimize.png │ │ ├── zookeeper-distribute-lock.png │ │ ├── zookeeper-distributed-coordination.png │ │ ├── zookeeper-distributed-lock-demo.png │ │ ├── zookeeper-distributed-lock.png │ │ ├── zookeeper-meta-data-manage.png │ │ └── zookeeper-register.png │ ├── interface-idempotence.md │ ├── java-internet-interview-outlook.md │ ├── java-interview-season-1-summary.md │ ├── redis-distribute-lock.md │ ├── register-high-availability.md │ ├── register-production-optimize.md │ ├── registration-center- guide.md │ ├── registration-center-optimize.md │ ├── request-retry.md │ ├── rocketmq-eventual-consistency.md │ ├── rocketmq-transaction.md │ ├── rpc-design.md │ ├── service-register-discovery.md │ ├── service-register-gateway-router.md │ ├── service-request-time-out.md │ ├── springCloud-and-rpc-framework.md │ ├── springCloud-study-theory.md │ ├── system-dilatation.md │ ├── system-framework.md │ ├── system-qps.md │ ├── tcc-framework-principle.md │ ├── tcc-high-concurrence.md │ ├── tcc-landing-scheme.md │ ├── why-dubbo.md │ ├── work-distributed-transaction.md │ ├── work-eventual-consistency.md │ ├── work-interface-idempotence.md │ ├── work-redis-distribute-lock.md │ ├── work-register.md │ ├── work-system-dilatation.md │ ├── work-tcc-landing-scheme.md │ ├── zookeeper-application-scenarios.md │ ├── zookeeper-distribute-lock-optimize.md │ ├── zookeeper-distribute-lock-scheme.md │ ├── zookeeper-distribute-lock-split-brain.md │ └── zookeeper-distribute-lock.md ├── high-availability │ ├── README.md │ ├── e-commerce-website-detail-page-architecture.md │ ├── hystrix-circuit-breaker.md │ ├── hystrix-execution-isolation.md │ ├── hystrix-fallback.md │ ├── hystrix-introduction.md │ ├── hystrix-process.md │ ├── hystrix-request-cache.md │ ├── hystrix-semphore-isolation.md │ ├── hystrix-thread-pool-current-limiting.md │ ├── hystrix-thread-pool-isolation.md │ ├── hystrix-timeout.md │ └── images │ │ ├── 220px-Internet_dog.jpg │ │ ├── async-replication-data-lose-case.png │ │ ├── bulkhead-partition.jpg │ │ ├── consistent-hashing-algorithm.png │ │ ├── distributed-system-request-sequence.png │ │ ├── distributed-transaction-TCC.png │ │ ├── distributed-transaction-XA.png │ │ ├── distributed-transaction-local-message-table.png │ │ ├── distributed-transaction-reliable-message.png │ │ ├── dubbo-operating-principle.png │ │ ├── dubbo-service-invoke-road.png │ │ ├── dubbo-spi.png │ │ ├── e-commerce-website-detail-page-architecture-1.png │ │ ├── e-commerce-website-detail-page-architecture-2.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── hash-slot.png │ │ ├── hash.png │ │ ├── hystrix-process.png │ │ ├── hystrix-request-cache.png │ │ ├── hystrix-semphore-thread-pool.png │ │ ├── hystrix-semphore.png │ │ ├── hystrix-thread-pool-isolation.png │ │ ├── hystrix-thread-pool-queue.png │ │ ├── icon.png │ │ ├── service-invoke-road.png │ │ ├── simple-distributed-system-oa.png │ │ ├── zookeeper-active-standby.png │ │ ├── zookeeper-centralized-storage.png │ │ ├── zookeeper-distributed-coordination.png │ │ ├── zookeeper-distributed-lock-demo.png │ │ ├── zookeeper-distributed-lock.png │ │ └── zookeeper-meta-data-manage.png └── high-concurrency │ ├── README.md │ ├── database-shard-dynamic-expand.md │ ├── database-shard-global-id-generate.md │ ├── database-shard-method.md │ ├── database-shard.md │ ├── es-architecture.md │ ├── es-introduction.md │ ├── es-optimizing-query-performance.md │ ├── es-production-cluster.md │ ├── es-write-query-search.md │ ├── high-concurrency-design.md │ ├── how-to-ensure-high-availability-of-message-queues.md │ ├── how-to-ensure-high-concurrency-and-high-availability-of-redis.md │ ├── how-to-ensure-that-messages-are-not-repeatedly-consumed.md │ ├── how-to-ensure-the-order-of-messages.md │ ├── how-to-ensure-the-reliable-transmission-of-messages.md │ ├── images │ ├── async-replication-data-lose-case.png │ ├── consistent-hashing-algorithm.png │ ├── database-id-sequence-step.png │ ├── database-shard-method-1.png │ ├── database-shard-method-2.png │ ├── database-split-horizon.png │ ├── database-split-vertically.png │ ├── distributed-system-request-sequence.png │ ├── distributed-transaction-TCC.png │ ├── distributed-transaction-XA.png │ ├── distributed-transaction-local-message-table.png │ ├── distributed-transaction-reliable-message.png │ ├── dubbo-operating-principle.png │ ├── dubbo-service-invoke-road.png │ ├── dubbo-spi.png │ ├── e-commerce-website-detail-page-architecture-1.png │ ├── e-commerce-website-detail-page-architecture-2.png │ ├── es-cluster-0.png │ ├── es-cluster.png │ ├── es-index-type-mapping-document-field.png │ ├── es-search-process.png │ ├── es-write-detail.png │ ├── es-write.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── hash-slot.png │ ├── hash.png │ ├── high-concurrency-system-design.png │ ├── icon.png │ ├── kafka-after.png │ ├── kafka-before.png │ ├── kafka-order-01.png │ ├── kafka-order-02.png │ ├── mq-1.png │ ├── mq-10.png │ ├── mq-11.png │ ├── mq-2.png │ ├── mq-3.png │ ├── mq-4.png │ ├── mq-5.png │ ├── mq-6.png │ ├── mq-7.png │ ├── mq-8.png │ ├── mysql-master-slave.png │ ├── rabbitmq-message-lose-solution.png │ ├── rabbitmq-message-lose.png │ ├── rabbitmq-order-01.png │ ├── rabbitmq-order-02.png │ ├── redis-caching-avalanche-solution.png │ ├── redis-caching-avalanche.png │ ├── redis-caching-penetration.png │ ├── redis-cluster-split-brain.png │ ├── redis-gossip.png │ ├── redis-junior-inconsistent.png │ ├── redis-master-slave-replication-detail.png │ ├── redis-master-slave-replication.png │ ├── redis-master-slave.png │ ├── redis-redlock.png │ ├── redis-single-thread-model.png │ ├── service-invoke-road.png │ ├── simple-distributed-system-oa.png │ ├── zookeeper-active-standby.png │ ├── zookeeper-centralized-storage.png │ ├── zookeeper-distributed-coordination.png │ ├── zookeeper-distributed-lock-demo.png │ ├── zookeeper-distributed-lock.png │ └── zookeeper-meta-data-manage.png │ ├── mq-design.md │ ├── mq-interview.md │ ├── mq-time-delay-and-expired-failure.md │ ├── mysql-read-write-separation.md │ ├── redis-caching-avalanche-and-caching-penetration.md │ ├── redis-cas.md │ ├── redis-cluster.md │ ├── redis-consistence.md │ ├── redis-data-types.md │ ├── redis-expiration-policies-and-lru.md │ ├── redis-master-slave.md │ ├── redis-persistence.md │ ├── redis-production-environment.md │ ├── redis-sentinel.md │ ├── redis-single-thread-model.md │ ├── why-cache.md │ └── why-mq.md └── images ├── PreferFunctionalStaffOrganization.png ├── async-replication-data-lose-case.png ├── basic-pipeline.png ├── bulkhead-partition.jpg ├── consistent-hashing-algorithm.png ├── conways-law.png ├── database-id-sequence-step.png ├── database-shard-method-1.png ├── database-shard-method-2.png ├── database-split-horizon.png ├── database-split-vertically.png ├── decentralised-data.png ├── distributed-system-request-sequence.png ├── distributed-transaction-TCC.png ├── distributed-transaction-XA.png ├── distributed-transaction-local-message-table.png ├── distributed-transaction-reliable-message.png ├── dubbo-keep-connection.png ├── dubbo-not-keep-connection.png ├── dubbo-operating-principle.png ├── dubbo-service-invoke-road.png ├── dubbo-spi.png ├── e-commerce-website-detail-page-architecture-1.png ├── e-commerce-website-detail-page-architecture-2.png ├── es-cluster-0.png ├── es-cluster.png ├── es-index-type-mapping-document-field.png ├── es-search-process.png ├── es-write-detail.png ├── es-write.png ├── favicon-16x16.png ├── favicon-32x32.png ├── get-up-and-study.png ├── hash-slot.png ├── hash.png ├── high-concurrency-system-design.png ├── hystrix-process.png ├── hystrix-request-cache.png ├── hystrix-semphore-thread-pool.png ├── hystrix-semphore.png ├── hystrix-thread-pool-isolation.png ├── hystrix-thread-pool-queue.png ├── icon.png ├── kafka-after.png ├── kafka-before.png ├── kafka-order-01.png ├── kafka-order-02.png ├── kafka-order-1.png ├── kafka-order-2.png ├── limaojishuwo.jpeg ├── micro-deployment.png ├── mq-1.png ├── mq-10.png ├── mq-11.png ├── mq-2.png ├── mq-3.png ├── mq-4.png ├── mq-5.png ├── mq-6.png ├── mq-7.png ├── mq-8.png ├── mysql-master-slave.png ├── rabbitmq-message-lose-solution.png ├── rabbitmq-message-lose.png ├── rabbitmq-order-01.png ├── rabbitmq-order-02.png ├── rabbitmq-order-1.png ├── rabbitmq-order-2.png ├── redis-caching-avalanche-solution.png ├── redis-caching-avalanche.png ├── redis-caching-penetration.png ├── redis-cluster-split-brain.png ├── redis-gossip.png ├── redis-junior-inconsistent.png ├── redis-master-slave-replication-detail.png ├── redis-master-slave-replication.png ├── redis-master-slave.png ├── redis-redlock.png ├── redis-single-thread-model.png ├── serialize-deserialize.png ├── service-invoke-road.png ├── simple-distributed-system-oa.png ├── sketch.png ├── where-is-my-offer.png ├── zookeeper-active-standby.png ├── zookeeper-centralized-storage.png ├── zookeeper-distributed-coordination.png ├── zookeeper-distributed-lock-demo.png ├── zookeeper-distributed-lock.png └── zookeeper-meta-data-manage.png /.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/checkstyle-idea.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/description.html -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /Java-Interview-Advanced.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/Java-Interview-Advanced.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/README.md -------------------------------------------------------------------------------- /docs/distributed-system/21-day-course-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/21-day-course-instructions.md -------------------------------------------------------------------------------- /docs/distributed-system/BAT-interview-fire.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/BAT-interview-fire.md -------------------------------------------------------------------------------- /docs/distributed-system/Dubbo-SpringCloud-experience.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/Dubbo-SpringCloud-experience.md -------------------------------------------------------------------------------- /docs/distributed-system/README.md: -------------------------------------------------------------------------------- 1 | # 分布式系统 -------------------------------------------------------------------------------- /docs/distributed-system/code/code.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/code/code.zip -------------------------------------------------------------------------------- /docs/distributed-system/code/code2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/code/code2.zip -------------------------------------------------------------------------------- /docs/distributed-system/code/code3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/code/code3.zip -------------------------------------------------------------------------------- /docs/distributed-system/code/code4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/code/code4.zip -------------------------------------------------------------------------------- /docs/distributed-system/code/rpc-demo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/code/rpc-demo.zip -------------------------------------------------------------------------------- /docs/distributed-system/core-architecture-principle .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/core-architecture-principle .md -------------------------------------------------------------------------------- /docs/distributed-system/deal-line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/deal-line.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-design.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-framework-selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-framework-selection.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-lock-redis-vs-zookeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-lock-redis-vs-zookeeper.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-lock-taobao-and-jingdong.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-lock-taobao-and-jingdong.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-session.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-system-idempotency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-system-idempotency.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-system-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-system-interview.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-system-request-sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-system-request-sequence.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-transaction-tcc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-transaction-tcc.md -------------------------------------------------------------------------------- /docs/distributed-system/distributed-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/distributed-transaction.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-augmentability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-augmentability.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-framework-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-framework-principle.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-independent-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-independent-framework.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-load-balancing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-load-balancing.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-operating-principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-operating-principle.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-rock-bottom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-rock-bottom.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-rpc-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-rpc-design.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-serialization-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-serialization-protocol.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-service-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-service-management.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-spi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-spi.md -------------------------------------------------------------------------------- /docs/distributed-system/dubbo-vs-springCloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dubbo-vs-springCloud.md -------------------------------------------------------------------------------- /docs/distributed-system/dynamic-route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/dynamic-route.md -------------------------------------------------------------------------------- /docs/distributed-system/eventual-consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/eventual-consistency.md -------------------------------------------------------------------------------- /docs/distributed-system/floor-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/floor-distribute-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/gateway-high-concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/gateway-high-concurrency.md -------------------------------------------------------------------------------- /docs/distributed-system/gateway-model-selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/gateway-model-selection.md -------------------------------------------------------------------------------- /docs/distributed-system/gateway-technical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/gateway-technical.md -------------------------------------------------------------------------------- /docs/distributed-system/gray-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/gray-environment.md -------------------------------------------------------------------------------- /docs/distributed-system/highly-concurrent-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/highly-concurrent-distribute-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/highly-concurrent-majorization-distributed-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/highly-concurrent-majorization-distributed-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/hitch-redis-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/hitch-redis-distribute-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/homework.md -------------------------------------------------------------------------------- /docs/distributed-system/images/SpringCloud-core-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/SpringCloud-core-architecture.png -------------------------------------------------------------------------------- /docs/distributed-system/images/async-replication-data-lose-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/async-replication-data-lose-case.png -------------------------------------------------------------------------------- /docs/distributed-system/images/consistent-hashing-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/consistent-hashing-algorithm.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-lock.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-system-request-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-system-request-sequence.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-transaction-TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-transaction-TCC.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-transaction-XA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-transaction-XA.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-transaction-local-message-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-transaction-local-message-table.png -------------------------------------------------------------------------------- /docs/distributed-system/images/distributed-transaction-reliable-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/distributed-transaction-reliable-message.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-framework-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-framework-principle.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-keep-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-keep-connection.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-not-keep-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-not-keep-connection.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-operating-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-operating-principle.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-rock-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-rock-bottom.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-service-invoke-road.png -------------------------------------------------------------------------------- /docs/distributed-system/images/dubbo-spi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/dubbo-spi.png -------------------------------------------------------------------------------- /docs/distributed-system/images/e-commerce-website-detail-page-architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/e-commerce-website-detail-page-architecture-1.png -------------------------------------------------------------------------------- /docs/distributed-system/images/e-commerce-website-detail-page-architecture-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/e-commerce-website-detail-page-architecture-2.png -------------------------------------------------------------------------------- /docs/distributed-system/images/eureka-register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/eureka-register.png -------------------------------------------------------------------------------- /docs/distributed-system/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/distributed-system/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/distributed-system/images/gateway-high-concurrency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/gateway-high-concurrency.png -------------------------------------------------------------------------------- /docs/distributed-system/images/hash-slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/hash-slot.png -------------------------------------------------------------------------------- /docs/distributed-system/images/hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/hash.png -------------------------------------------------------------------------------- /docs/distributed-system/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/icon.png -------------------------------------------------------------------------------- /docs/distributed-system/images/redis-distribute-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/redis-distribute-lock.png -------------------------------------------------------------------------------- /docs/distributed-system/images/registration-center-optimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/registration-center-optimize.png -------------------------------------------------------------------------------- /docs/distributed-system/images/rocketmq-transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/rocketmq-transaction.png -------------------------------------------------------------------------------- /docs/distributed-system/images/serialize-deserialize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/serialize-deserialize.png -------------------------------------------------------------------------------- /docs/distributed-system/images/service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/service-invoke-road.png -------------------------------------------------------------------------------- /docs/distributed-system/images/simple-distributed-system-oa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/simple-distributed-system-oa.png -------------------------------------------------------------------------------- /docs/distributed-system/images/springCloud-study-theory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/springCloud-study-theory.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-active-standby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-active-standby.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-centralized-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-centralized-storage.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-distribute-lock-optimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-distribute-lock-optimize.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-distribute-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-distribute-lock.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-distributed-coordination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-distributed-coordination.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-distributed-lock-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-distributed-lock-demo.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-distributed-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-distributed-lock.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-meta-data-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-meta-data-manage.png -------------------------------------------------------------------------------- /docs/distributed-system/images/zookeeper-register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/images/zookeeper-register.png -------------------------------------------------------------------------------- /docs/distributed-system/interface-idempotence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/interface-idempotence.md -------------------------------------------------------------------------------- /docs/distributed-system/java-internet-interview-outlook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/java-internet-interview-outlook.md -------------------------------------------------------------------------------- /docs/distributed-system/java-interview-season-1-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/java-interview-season-1-summary.md -------------------------------------------------------------------------------- /docs/distributed-system/redis-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/redis-distribute-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/register-high-availability.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/distributed-system/register-production-optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/register-production-optimize.md -------------------------------------------------------------------------------- /docs/distributed-system/registration-center- guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/registration-center- guide.md -------------------------------------------------------------------------------- /docs/distributed-system/registration-center-optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/registration-center-optimize.md -------------------------------------------------------------------------------- /docs/distributed-system/request-retry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/request-retry.md -------------------------------------------------------------------------------- /docs/distributed-system/rocketmq-eventual-consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/rocketmq-eventual-consistency.md -------------------------------------------------------------------------------- /docs/distributed-system/rocketmq-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/rocketmq-transaction.md -------------------------------------------------------------------------------- /docs/distributed-system/rpc-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/rpc-design.md -------------------------------------------------------------------------------- /docs/distributed-system/service-register-discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/service-register-discovery.md -------------------------------------------------------------------------------- /docs/distributed-system/service-register-gateway-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/service-register-gateway-router.md -------------------------------------------------------------------------------- /docs/distributed-system/service-request-time-out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/service-request-time-out.md -------------------------------------------------------------------------------- /docs/distributed-system/springCloud-and-rpc-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/springCloud-and-rpc-framework.md -------------------------------------------------------------------------------- /docs/distributed-system/springCloud-study-theory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/springCloud-study-theory.md -------------------------------------------------------------------------------- /docs/distributed-system/system-dilatation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/system-dilatation.md -------------------------------------------------------------------------------- /docs/distributed-system/system-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/system-framework.md -------------------------------------------------------------------------------- /docs/distributed-system/system-qps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/system-qps.md -------------------------------------------------------------------------------- /docs/distributed-system/tcc-framework-principle.md: -------------------------------------------------------------------------------- 1 | 2 | 面试突击第一季里仅仅是说了一下核心的一些思想 3 | 4 | 基于seata去跑分布式事务的,必须先独立去部署seata-server,TC 5 | -------------------------------------------------------------------------------- /docs/distributed-system/tcc-high-concurrence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/tcc-high-concurrence.md -------------------------------------------------------------------------------- /docs/distributed-system/tcc-landing-scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/tcc-landing-scheme.md -------------------------------------------------------------------------------- /docs/distributed-system/why-dubbo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/why-dubbo.md -------------------------------------------------------------------------------- /docs/distributed-system/work-distributed-transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-distributed-transaction.md -------------------------------------------------------------------------------- /docs/distributed-system/work-eventual-consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-eventual-consistency.md -------------------------------------------------------------------------------- /docs/distributed-system/work-interface-idempotence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-interface-idempotence.md -------------------------------------------------------------------------------- /docs/distributed-system/work-redis-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-redis-distribute-lock.md -------------------------------------------------------------------------------- /docs/distributed-system/work-register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-register.md -------------------------------------------------------------------------------- /docs/distributed-system/work-system-dilatation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-system-dilatation.md -------------------------------------------------------------------------------- /docs/distributed-system/work-tcc-landing-scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/work-tcc-landing-scheme.md -------------------------------------------------------------------------------- /docs/distributed-system/zookeeper-application-scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/zookeeper-application-scenarios.md -------------------------------------------------------------------------------- /docs/distributed-system/zookeeper-distribute-lock-optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/zookeeper-distribute-lock-optimize.md -------------------------------------------------------------------------------- /docs/distributed-system/zookeeper-distribute-lock-scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/zookeeper-distribute-lock-scheme.md -------------------------------------------------------------------------------- /docs/distributed-system/zookeeper-distribute-lock-split-brain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/zookeeper-distribute-lock-split-brain.md -------------------------------------------------------------------------------- /docs/distributed-system/zookeeper-distribute-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/distributed-system/zookeeper-distribute-lock.md -------------------------------------------------------------------------------- /docs/high-availability/README.md: -------------------------------------------------------------------------------- 1 | # 高可用架构 -------------------------------------------------------------------------------- /docs/high-availability/e-commerce-website-detail-page-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/e-commerce-website-detail-page-architecture.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-circuit-breaker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-circuit-breaker.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-execution-isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-execution-isolation.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-fallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-fallback.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-introduction.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-process.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-request-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-request-cache.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-semphore-isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-semphore-isolation.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-thread-pool-current-limiting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-thread-pool-current-limiting.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-thread-pool-isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-thread-pool-isolation.md -------------------------------------------------------------------------------- /docs/high-availability/hystrix-timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/hystrix-timeout.md -------------------------------------------------------------------------------- /docs/high-availability/images/220px-Internet_dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/220px-Internet_dog.jpg -------------------------------------------------------------------------------- /docs/high-availability/images/async-replication-data-lose-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/async-replication-data-lose-case.png -------------------------------------------------------------------------------- /docs/high-availability/images/bulkhead-partition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/bulkhead-partition.jpg -------------------------------------------------------------------------------- /docs/high-availability/images/consistent-hashing-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/consistent-hashing-algorithm.png -------------------------------------------------------------------------------- /docs/high-availability/images/distributed-system-request-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/distributed-system-request-sequence.png -------------------------------------------------------------------------------- /docs/high-availability/images/distributed-transaction-TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/distributed-transaction-TCC.png -------------------------------------------------------------------------------- /docs/high-availability/images/distributed-transaction-XA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/distributed-transaction-XA.png -------------------------------------------------------------------------------- /docs/high-availability/images/distributed-transaction-local-message-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/distributed-transaction-local-message-table.png -------------------------------------------------------------------------------- /docs/high-availability/images/distributed-transaction-reliable-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/distributed-transaction-reliable-message.png -------------------------------------------------------------------------------- /docs/high-availability/images/dubbo-operating-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/dubbo-operating-principle.png -------------------------------------------------------------------------------- /docs/high-availability/images/dubbo-service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/dubbo-service-invoke-road.png -------------------------------------------------------------------------------- /docs/high-availability/images/dubbo-spi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/dubbo-spi.png -------------------------------------------------------------------------------- /docs/high-availability/images/e-commerce-website-detail-page-architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/e-commerce-website-detail-page-architecture-1.png -------------------------------------------------------------------------------- /docs/high-availability/images/e-commerce-website-detail-page-architecture-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/e-commerce-website-detail-page-architecture-2.png -------------------------------------------------------------------------------- /docs/high-availability/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/high-availability/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/high-availability/images/hash-slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hash-slot.png -------------------------------------------------------------------------------- /docs/high-availability/images/hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hash.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-process.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-request-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-request-cache.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-semphore-thread-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-semphore-thread-pool.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-semphore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-semphore.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-thread-pool-isolation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-thread-pool-isolation.png -------------------------------------------------------------------------------- /docs/high-availability/images/hystrix-thread-pool-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/hystrix-thread-pool-queue.png -------------------------------------------------------------------------------- /docs/high-availability/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/icon.png -------------------------------------------------------------------------------- /docs/high-availability/images/service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/service-invoke-road.png -------------------------------------------------------------------------------- /docs/high-availability/images/simple-distributed-system-oa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/simple-distributed-system-oa.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-active-standby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-active-standby.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-centralized-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-centralized-storage.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-distributed-coordination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-distributed-coordination.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-distributed-lock-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-distributed-lock-demo.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-distributed-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-distributed-lock.png -------------------------------------------------------------------------------- /docs/high-availability/images/zookeeper-meta-data-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-availability/images/zookeeper-meta-data-manage.png -------------------------------------------------------------------------------- /docs/high-concurrency/README.md: -------------------------------------------------------------------------------- 1 | # 高并发架构 -------------------------------------------------------------------------------- /docs/high-concurrency/database-shard-dynamic-expand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/database-shard-dynamic-expand.md -------------------------------------------------------------------------------- /docs/high-concurrency/database-shard-global-id-generate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/database-shard-global-id-generate.md -------------------------------------------------------------------------------- /docs/high-concurrency/database-shard-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/database-shard-method.md -------------------------------------------------------------------------------- /docs/high-concurrency/database-shard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/database-shard.md -------------------------------------------------------------------------------- /docs/high-concurrency/es-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/es-architecture.md -------------------------------------------------------------------------------- /docs/high-concurrency/es-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/es-introduction.md -------------------------------------------------------------------------------- /docs/high-concurrency/es-optimizing-query-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/es-optimizing-query-performance.md -------------------------------------------------------------------------------- /docs/high-concurrency/es-production-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/es-production-cluster.md -------------------------------------------------------------------------------- /docs/high-concurrency/es-write-query-search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/es-write-query-search.md -------------------------------------------------------------------------------- /docs/high-concurrency/high-concurrency-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/high-concurrency-design.md -------------------------------------------------------------------------------- /docs/high-concurrency/how-to-ensure-high-availability-of-message-queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/how-to-ensure-high-availability-of-message-queues.md -------------------------------------------------------------------------------- /docs/high-concurrency/how-to-ensure-high-concurrency-and-high-availability-of-redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/how-to-ensure-high-concurrency-and-high-availability-of-redis.md -------------------------------------------------------------------------------- /docs/high-concurrency/how-to-ensure-that-messages-are-not-repeatedly-consumed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/how-to-ensure-that-messages-are-not-repeatedly-consumed.md -------------------------------------------------------------------------------- /docs/high-concurrency/how-to-ensure-the-order-of-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/how-to-ensure-the-order-of-messages.md -------------------------------------------------------------------------------- /docs/high-concurrency/how-to-ensure-the-reliable-transmission-of-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/how-to-ensure-the-reliable-transmission-of-messages.md -------------------------------------------------------------------------------- /docs/high-concurrency/images/async-replication-data-lose-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/async-replication-data-lose-case.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/consistent-hashing-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/consistent-hashing-algorithm.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/database-id-sequence-step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/database-id-sequence-step.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/database-shard-method-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/database-shard-method-1.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/database-shard-method-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/database-shard-method-2.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/database-split-horizon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/database-split-horizon.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/database-split-vertically.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/database-split-vertically.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/distributed-system-request-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/distributed-system-request-sequence.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/distributed-transaction-TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/distributed-transaction-TCC.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/distributed-transaction-XA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/distributed-transaction-XA.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/distributed-transaction-local-message-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/distributed-transaction-local-message-table.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/distributed-transaction-reliable-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/distributed-transaction-reliable-message.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/dubbo-operating-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/dubbo-operating-principle.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/dubbo-service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/dubbo-service-invoke-road.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/dubbo-spi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/dubbo-spi.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/e-commerce-website-detail-page-architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/e-commerce-website-detail-page-architecture-1.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/e-commerce-website-detail-page-architecture-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/e-commerce-website-detail-page-architecture-2.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-cluster-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-cluster-0.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-cluster.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-index-type-mapping-document-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-index-type-mapping-document-field.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-search-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-search-process.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-write-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-write-detail.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/es-write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/es-write.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/favicon-16x16.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/favicon-32x32.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/hash-slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/hash-slot.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/hash.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/high-concurrency-system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/high-concurrency-system-design.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/icon.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/kafka-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/kafka-after.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/kafka-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/kafka-before.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/kafka-order-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/kafka-order-01.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/kafka-order-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/kafka-order-02.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-1.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-10.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-11.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-2.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-3.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-4.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-5.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-6.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-7.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mq-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mq-8.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/mysql-master-slave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/mysql-master-slave.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/rabbitmq-message-lose-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/rabbitmq-message-lose-solution.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/rabbitmq-message-lose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/rabbitmq-message-lose.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/rabbitmq-order-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/rabbitmq-order-01.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/rabbitmq-order-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/rabbitmq-order-02.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-caching-avalanche-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-caching-avalanche-solution.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-caching-avalanche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-caching-avalanche.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-caching-penetration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-caching-penetration.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-cluster-split-brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-cluster-split-brain.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-gossip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-gossip.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-junior-inconsistent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-junior-inconsistent.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-master-slave-replication-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-master-slave-replication-detail.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-master-slave-replication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-master-slave-replication.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-master-slave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-master-slave.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-redlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-redlock.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/redis-single-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/redis-single-thread-model.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/service-invoke-road.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/simple-distributed-system-oa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/simple-distributed-system-oa.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-active-standby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-active-standby.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-centralized-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-centralized-storage.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-distributed-coordination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-distributed-coordination.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-distributed-lock-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-distributed-lock-demo.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-distributed-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-distributed-lock.png -------------------------------------------------------------------------------- /docs/high-concurrency/images/zookeeper-meta-data-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/images/zookeeper-meta-data-manage.png -------------------------------------------------------------------------------- /docs/high-concurrency/mq-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/mq-design.md -------------------------------------------------------------------------------- /docs/high-concurrency/mq-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/mq-interview.md -------------------------------------------------------------------------------- /docs/high-concurrency/mq-time-delay-and-expired-failure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/mq-time-delay-and-expired-failure.md -------------------------------------------------------------------------------- /docs/high-concurrency/mysql-read-write-separation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/mysql-read-write-separation.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-caching-avalanche-and-caching-penetration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-caching-avalanche-and-caching-penetration.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-cas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-cas.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-cluster.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-consistence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-consistence.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-data-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-data-types.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-expiration-policies-and-lru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-expiration-policies-and-lru.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-master-slave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-master-slave.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-persistence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-persistence.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-production-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-production-environment.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-sentinel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-sentinel.md -------------------------------------------------------------------------------- /docs/high-concurrency/redis-single-thread-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/redis-single-thread-model.md -------------------------------------------------------------------------------- /docs/high-concurrency/why-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/why-cache.md -------------------------------------------------------------------------------- /docs/high-concurrency/why-mq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/docs/high-concurrency/why-mq.md -------------------------------------------------------------------------------- /images/PreferFunctionalStaffOrganization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/PreferFunctionalStaffOrganization.png -------------------------------------------------------------------------------- /images/async-replication-data-lose-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/async-replication-data-lose-case.png -------------------------------------------------------------------------------- /images/basic-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/basic-pipeline.png -------------------------------------------------------------------------------- /images/bulkhead-partition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/bulkhead-partition.jpg -------------------------------------------------------------------------------- /images/consistent-hashing-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/consistent-hashing-algorithm.png -------------------------------------------------------------------------------- /images/conways-law.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/conways-law.png -------------------------------------------------------------------------------- /images/database-id-sequence-step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/database-id-sequence-step.png -------------------------------------------------------------------------------- /images/database-shard-method-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/database-shard-method-1.png -------------------------------------------------------------------------------- /images/database-shard-method-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/database-shard-method-2.png -------------------------------------------------------------------------------- /images/database-split-horizon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/database-split-horizon.png -------------------------------------------------------------------------------- /images/database-split-vertically.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/database-split-vertically.png -------------------------------------------------------------------------------- /images/decentralised-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/decentralised-data.png -------------------------------------------------------------------------------- /images/distributed-system-request-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/distributed-system-request-sequence.png -------------------------------------------------------------------------------- /images/distributed-transaction-TCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/distributed-transaction-TCC.png -------------------------------------------------------------------------------- /images/distributed-transaction-XA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/distributed-transaction-XA.png -------------------------------------------------------------------------------- /images/distributed-transaction-local-message-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/distributed-transaction-local-message-table.png -------------------------------------------------------------------------------- /images/distributed-transaction-reliable-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/distributed-transaction-reliable-message.png -------------------------------------------------------------------------------- /images/dubbo-keep-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/dubbo-keep-connection.png -------------------------------------------------------------------------------- /images/dubbo-not-keep-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/dubbo-not-keep-connection.png -------------------------------------------------------------------------------- /images/dubbo-operating-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/dubbo-operating-principle.png -------------------------------------------------------------------------------- /images/dubbo-service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/dubbo-service-invoke-road.png -------------------------------------------------------------------------------- /images/dubbo-spi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/dubbo-spi.png -------------------------------------------------------------------------------- /images/e-commerce-website-detail-page-architecture-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/e-commerce-website-detail-page-architecture-1.png -------------------------------------------------------------------------------- /images/e-commerce-website-detail-page-architecture-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/e-commerce-website-detail-page-architecture-2.png -------------------------------------------------------------------------------- /images/es-cluster-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-cluster-0.png -------------------------------------------------------------------------------- /images/es-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-cluster.png -------------------------------------------------------------------------------- /images/es-index-type-mapping-document-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-index-type-mapping-document-field.png -------------------------------------------------------------------------------- /images/es-search-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-search-process.png -------------------------------------------------------------------------------- /images/es-write-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-write-detail.png -------------------------------------------------------------------------------- /images/es-write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/es-write.png -------------------------------------------------------------------------------- /images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/favicon-16x16.png -------------------------------------------------------------------------------- /images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/favicon-32x32.png -------------------------------------------------------------------------------- /images/get-up-and-study.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/get-up-and-study.png -------------------------------------------------------------------------------- /images/hash-slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hash-slot.png -------------------------------------------------------------------------------- /images/hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hash.png -------------------------------------------------------------------------------- /images/high-concurrency-system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/high-concurrency-system-design.png -------------------------------------------------------------------------------- /images/hystrix-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-process.png -------------------------------------------------------------------------------- /images/hystrix-request-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-request-cache.png -------------------------------------------------------------------------------- /images/hystrix-semphore-thread-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-semphore-thread-pool.png -------------------------------------------------------------------------------- /images/hystrix-semphore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-semphore.png -------------------------------------------------------------------------------- /images/hystrix-thread-pool-isolation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-thread-pool-isolation.png -------------------------------------------------------------------------------- /images/hystrix-thread-pool-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/hystrix-thread-pool-queue.png -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/kafka-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-after.png -------------------------------------------------------------------------------- /images/kafka-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-before.png -------------------------------------------------------------------------------- /images/kafka-order-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-order-01.png -------------------------------------------------------------------------------- /images/kafka-order-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-order-02.png -------------------------------------------------------------------------------- /images/kafka-order-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-order-1.png -------------------------------------------------------------------------------- /images/kafka-order-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/kafka-order-2.png -------------------------------------------------------------------------------- /images/limaojishuwo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/limaojishuwo.jpeg -------------------------------------------------------------------------------- /images/micro-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/micro-deployment.png -------------------------------------------------------------------------------- /images/mq-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-1.png -------------------------------------------------------------------------------- /images/mq-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-10.png -------------------------------------------------------------------------------- /images/mq-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-11.png -------------------------------------------------------------------------------- /images/mq-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-2.png -------------------------------------------------------------------------------- /images/mq-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-3.png -------------------------------------------------------------------------------- /images/mq-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-4.png -------------------------------------------------------------------------------- /images/mq-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-5.png -------------------------------------------------------------------------------- /images/mq-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-6.png -------------------------------------------------------------------------------- /images/mq-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-7.png -------------------------------------------------------------------------------- /images/mq-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mq-8.png -------------------------------------------------------------------------------- /images/mysql-master-slave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/mysql-master-slave.png -------------------------------------------------------------------------------- /images/rabbitmq-message-lose-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-message-lose-solution.png -------------------------------------------------------------------------------- /images/rabbitmq-message-lose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-message-lose.png -------------------------------------------------------------------------------- /images/rabbitmq-order-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-order-01.png -------------------------------------------------------------------------------- /images/rabbitmq-order-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-order-02.png -------------------------------------------------------------------------------- /images/rabbitmq-order-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-order-1.png -------------------------------------------------------------------------------- /images/rabbitmq-order-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/rabbitmq-order-2.png -------------------------------------------------------------------------------- /images/redis-caching-avalanche-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-caching-avalanche-solution.png -------------------------------------------------------------------------------- /images/redis-caching-avalanche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-caching-avalanche.png -------------------------------------------------------------------------------- /images/redis-caching-penetration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-caching-penetration.png -------------------------------------------------------------------------------- /images/redis-cluster-split-brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-cluster-split-brain.png -------------------------------------------------------------------------------- /images/redis-gossip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-gossip.png -------------------------------------------------------------------------------- /images/redis-junior-inconsistent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-junior-inconsistent.png -------------------------------------------------------------------------------- /images/redis-master-slave-replication-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-master-slave-replication-detail.png -------------------------------------------------------------------------------- /images/redis-master-slave-replication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-master-slave-replication.png -------------------------------------------------------------------------------- /images/redis-master-slave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-master-slave.png -------------------------------------------------------------------------------- /images/redis-redlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-redlock.png -------------------------------------------------------------------------------- /images/redis-single-thread-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/redis-single-thread-model.png -------------------------------------------------------------------------------- /images/serialize-deserialize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/serialize-deserialize.png -------------------------------------------------------------------------------- /images/service-invoke-road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/service-invoke-road.png -------------------------------------------------------------------------------- /images/simple-distributed-system-oa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/simple-distributed-system-oa.png -------------------------------------------------------------------------------- /images/sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/sketch.png -------------------------------------------------------------------------------- /images/where-is-my-offer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/where-is-my-offer.png -------------------------------------------------------------------------------- /images/zookeeper-active-standby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-active-standby.png -------------------------------------------------------------------------------- /images/zookeeper-centralized-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-centralized-storage.png -------------------------------------------------------------------------------- /images/zookeeper-distributed-coordination.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-distributed-coordination.png -------------------------------------------------------------------------------- /images/zookeeper-distributed-lock-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-distributed-lock-demo.png -------------------------------------------------------------------------------- /images/zookeeper-distributed-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-distributed-lock.png -------------------------------------------------------------------------------- /images/zookeeper-meta-data-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shishan100/Java-Interview-Advanced/HEAD/images/zookeeper-meta-data-manage.png --------------------------------------------------------------------------------