├── .gitignore ├── README.md ├── SUMMARY.md ├── docs ├── Introduction.md └── Preface.md ├── images ├── 3.3 rocketmq.jpg └── logo.png └── samples ├── chapter1 └── distributed-systems-technologies-and-cases-analysis │ ├── .classpath │ ├── .project │ └── src │ └── com │ └── waylau │ └── essentialjava │ ├── concurrency │ ├── Deadlock.java │ └── package-info.java │ ├── iomode │ ├── EchoServer.java │ ├── EchoServerHandler.java │ ├── MultiThreadEchoServer.java │ ├── NonBlokingEchoServer.java │ ├── ThreadPoolEchoServer.java │ └── package-info.java │ └── thread │ ├── HelloRunnable.java │ ├── HelloThread.java │ ├── SimpleThreads.java │ ├── SleepMessages.java │ └── package-info.java ├── chapter2 ├── game-sesrver │ └── aws_game_server.js └── javase-rest │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── waylau │ └── rest │ ├── App.java │ ├── RestApplication.java │ ├── bean │ └── MyBean.java │ └── resource │ └── MyResource.java ├── chapter3 ├── activemq-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── activemq │ │ │ ├── Consumer.java │ │ │ └── Producer.java │ │ └── resources │ │ └── log4j2.xml ├── jms-msg │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── waylau │ │ │ │ └── spring │ │ │ │ └── jms │ │ │ │ ├── queue │ │ │ │ ├── ConsumerListener.java │ │ │ │ ├── ConsumerService.java │ │ │ │ ├── ConsumerServiceImpl.java │ │ │ │ ├── ConsumerSessionAwareMessageListener.java │ │ │ │ ├── ProducerService.java │ │ │ │ ├── ProducerServiceImpl.java │ │ │ │ └── QueueMessageListener.java │ │ │ │ └── topic │ │ │ │ ├── TopicMessageListener.java │ │ │ │ ├── TopicMessageListener2.java │ │ │ │ └── TopicProvider.java │ │ └── resources │ │ │ └── spring.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── waylau │ │ └── spring │ │ └── jms │ │ └── SpringJmsTest.java ├── rabbitmq-demo │ ├── .gitignore │ ├── dependency-reduced-pom.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── rabbitmq │ │ │ ├── EmitLog.java │ │ │ ├── EmitLogDirect.java │ │ │ ├── EmitLogTopic.java │ │ │ ├── NewTask.java │ │ │ ├── RPCClient.java │ │ │ ├── RPCServer.java │ │ │ ├── ReceiveLogs.java │ │ │ ├── ReceiveLogsDirect.java │ │ │ ├── ReceiveLogsTopic.java │ │ │ └── Worker.java │ │ └── resources │ │ └── log4j2.xml └── rocketmq-demo │ ├── .gitignore │ ├── dependency-reduced-pom.xml │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── waylau │ │ └── rocketmq │ │ ├── App.java │ │ ├── Consumer.java │ │ └── Producer.java │ └── resources │ └── log4j2.xml ├── chapter4 └── spark-word-count │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── waylau │ │ └── spark │ │ └── JavaWordCount.java │ └── resources │ └── rfc7230.txt ├── chapter5 └── redis-lock │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── waylau │ │ └── redis │ │ ├── Application.java │ │ ├── config │ │ └── JedisConfig.java │ │ └── lock │ │ ├── IRedisLock.java │ │ └── RedisLock.java │ └── test │ └── java │ └── com │ └── waylau │ └── redis │ └── ApplicationTests.java ├── chapter6 ├── zk-registry-discovery │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── waylau │ │ │ └── zk │ │ │ ├── Constant.java │ │ │ ├── discovery │ │ │ ├── ServiceDiscovery.java │ │ │ └── ZkServiceDiscovery.java │ │ │ └── registry │ │ │ ├── ServiceRegistry.java │ │ │ └── ZkServiceRegistry.java │ │ └── test │ │ └── java │ │ └── com │ │ └── waylau │ │ └── zk │ │ └── ApplicationTests.java └── zookeeper-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── waylau │ │ └── zookeeper │ │ └── SyncPrimitive.java │ └── resources │ └── log4j2.xml └── chapter8 ├── hello-world-docker ├── .gitignore ├── Dockerfile ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── waylau │ │ │ └── spring │ │ │ └── cloud │ │ │ └── weather │ │ │ ├── Application.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── waylau │ └── spring │ └── cloud │ └── weather │ ├── ApplicationTests.java │ └── controller │ └── HelloControllerTest.java └── sse-real-time-web ├── .gitignore ├── pom.xml └── src └── main ├── java └── com │ └── waylau │ └── rest │ ├── RestApplication.java │ ├── bean │ └── Alarm.java │ ├── filter │ └── CrossDomainFilter.java │ └── resource │ ├── AlarmResource.java │ ├── SseChatResource.java │ └── SseResource.java └── webapp ├── WEB-INF └── web.xml ├── index.html ├── scripts ├── sse_real_time_broadcast.js ├── sse_real_time_cors.js ├── sse_real_time_cors_alarm.js ├── sse_real_time_pub.js └── vendor │ └── eventsource.js ├── sse_broadcast.html ├── sse_cors.html ├── sse_cors_alarm.html └── sse_ie.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /docs/Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/docs/Introduction.md -------------------------------------------------------------------------------- /docs/Preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/docs/Preface.md -------------------------------------------------------------------------------- /images/3.3 rocketmq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/images/3.3 rocketmq.jpg -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/images/logo.png -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/.classpath -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/.project -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/concurrency/Deadlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/concurrency/Deadlock.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/concurrency/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/concurrency/package-info.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/EchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/EchoServer.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/EchoServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/EchoServerHandler.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/MultiThreadEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/MultiThreadEchoServer.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/NonBlokingEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/NonBlokingEchoServer.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/ThreadPoolEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/ThreadPoolEchoServer.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/iomode/package-info.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/HelloRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/HelloRunnable.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/HelloThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/HelloThread.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/SimpleThreads.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/SimpleThreads.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/SleepMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/SleepMessages.java -------------------------------------------------------------------------------- /samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter1/distributed-systems-technologies-and-cases-analysis/src/com/waylau/essentialjava/thread/package-info.java -------------------------------------------------------------------------------- /samples/chapter2/game-sesrver/aws_game_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/game-sesrver/aws_game_server.js -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/.gitignore -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/pom.xml -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/src/main/java/com/waylau/rest/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/src/main/java/com/waylau/rest/App.java -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/src/main/java/com/waylau/rest/RestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/src/main/java/com/waylau/rest/RestApplication.java -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/src/main/java/com/waylau/rest/bean/MyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/src/main/java/com/waylau/rest/bean/MyBean.java -------------------------------------------------------------------------------- /samples/chapter2/javase-rest/src/main/java/com/waylau/rest/resource/MyResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter2/javase-rest/src/main/java/com/waylau/rest/resource/MyResource.java -------------------------------------------------------------------------------- /samples/chapter3/activemq-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/activemq-demo/.gitignore -------------------------------------------------------------------------------- /samples/chapter3/activemq-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/activemq-demo/pom.xml -------------------------------------------------------------------------------- /samples/chapter3/activemq-demo/src/main/java/com/waylau/activemq/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/activemq-demo/src/main/java/com/waylau/activemq/Consumer.java -------------------------------------------------------------------------------- /samples/chapter3/activemq-demo/src/main/java/com/waylau/activemq/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/activemq-demo/src/main/java/com/waylau/activemq/Producer.java -------------------------------------------------------------------------------- /samples/chapter3/activemq-demo/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/activemq-demo/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/.gitignore -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/pom.xml -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerListener.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerService.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerServiceImpl.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerSessionAwareMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ConsumerSessionAwareMessageListener.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerService.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/ProducerServiceImpl.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/QueueMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/queue/QueueMessageListener.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicMessageListener2.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/java/com/waylau/spring/jms/topic/TopicProvider.java -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/main/resources/spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/main/resources/spring.xml -------------------------------------------------------------------------------- /samples/chapter3/jms-msg/src/test/java/com/waylau/spring/jms/SpringJmsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/jms-msg/src/test/java/com/waylau/spring/jms/SpringJmsTest.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/.gitignore -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/pom.xml -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLog.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLogDirect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLogDirect.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLogTopic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/EmitLogTopic.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/NewTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/NewTask.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/RPCClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/RPCClient.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/RPCServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/RPCServer.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogs.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogsDirect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogsDirect.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogsTopic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/ReceiveLogsTopic.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/java/com/waylau/rabbitmq/Worker.java -------------------------------------------------------------------------------- /samples/chapter3/rabbitmq-demo/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rabbitmq-demo/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/.gitignore -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/pom.xml -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/App.java -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/Consumer.java -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/src/main/java/com/waylau/rocketmq/Producer.java -------------------------------------------------------------------------------- /samples/chapter3/rocketmq-demo/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter3/rocketmq-demo/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /samples/chapter4/spark-word-count/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter4/spark-word-count/.gitignore -------------------------------------------------------------------------------- /samples/chapter4/spark-word-count/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter4/spark-word-count/pom.xml -------------------------------------------------------------------------------- /samples/chapter4/spark-word-count/src/main/java/com/waylau/spark/JavaWordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter4/spark-word-count/src/main/java/com/waylau/spark/JavaWordCount.java -------------------------------------------------------------------------------- /samples/chapter4/spark-word-count/src/main/resources/rfc7230.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter4/spark-word-count/src/main/resources/rfc7230.txt -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/.gitignore -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/pom.xml -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/src/main/java/com/waylau/redis/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/src/main/java/com/waylau/redis/Application.java -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/src/main/java/com/waylau/redis/config/JedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/src/main/java/com/waylau/redis/config/JedisConfig.java -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/src/main/java/com/waylau/redis/lock/IRedisLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/src/main/java/com/waylau/redis/lock/IRedisLock.java -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/src/main/java/com/waylau/redis/lock/RedisLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/src/main/java/com/waylau/redis/lock/RedisLock.java -------------------------------------------------------------------------------- /samples/chapter5/redis-lock/src/test/java/com/waylau/redis/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter5/redis-lock/src/test/java/com/waylau/redis/ApplicationTests.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/.gitignore -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/pom.xml -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/Constant.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ServiceDiscovery.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ZkServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/discovery/ZkServiceDiscovery.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ServiceRegistry.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ZkServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/main/java/com/waylau/zk/registry/ZkServiceRegistry.java -------------------------------------------------------------------------------- /samples/chapter6/zk-registry-discovery/src/test/java/com/waylau/zk/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zk-registry-discovery/src/test/java/com/waylau/zk/ApplicationTests.java -------------------------------------------------------------------------------- /samples/chapter6/zookeeper-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zookeeper-demo/.gitignore -------------------------------------------------------------------------------- /samples/chapter6/zookeeper-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zookeeper-demo/pom.xml -------------------------------------------------------------------------------- /samples/chapter6/zookeeper-demo/src/main/java/com/waylau/zookeeper/SyncPrimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zookeeper-demo/src/main/java/com/waylau/zookeeper/SyncPrimitive.java -------------------------------------------------------------------------------- /samples/chapter6/zookeeper-demo/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter6/zookeeper-demo/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/.gitignore -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/Dockerfile -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/build.gradle -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/gradlew -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/gradlew.bat -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/Application.java -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/src/main/java/com/waylau/spring/cloud/weather/controller/HelloController.java -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/ApplicationTests.java -------------------------------------------------------------------------------- /samples/chapter8/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/hello-world-docker/src/test/java/com/waylau/spring/cloud/weather/controller/HelloControllerTest.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/.gitignore -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/pom.xml -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/RestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/RestApplication.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/bean/Alarm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/bean/Alarm.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/filter/CrossDomainFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/filter/CrossDomainFilter.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/AlarmResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/AlarmResource.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/SseChatResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/SseChatResource.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/SseResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/java/com/waylau/rest/resource/SseResource.java -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/index.html -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_broadcast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_broadcast.js -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_cors.js -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_cors_alarm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_cors_alarm.js -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_pub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/scripts/sse_real_time_pub.js -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/scripts/vendor/eventsource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/scripts/vendor/eventsource.js -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/sse_broadcast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/sse_broadcast.html -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/sse_cors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/sse_cors.html -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/sse_cors_alarm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/sse_cors_alarm.html -------------------------------------------------------------------------------- /samples/chapter8/sse-real-time-web/src/main/webapp/sse_ie.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/distributed-systems-technologies-and-cases-analysis/HEAD/samples/chapter8/sse-real-time-web/src/main/webapp/sse_ie.html --------------------------------------------------------------------------------