によって Paulo Jesus 6年前.
419
Event-Driven Player Search - Mind Map
The document lists various technologies and practices essential for developing and maintaining microservices. It emphasizes the importance of using tools like JMeter and Gatling for performance testing and benchmarks.
開く
Event-Driven Player Search Microservices Cache Monitoring Metrics prometheus
With Kafka Streams
Service Health Architecture Trackable Log Internal API - Kafka External API - REST Gateway Pattern Player Duplicates Kafka Producer - Duplicate Player Topic Kafka Consumer - Indexed Player Topic Player Search Service Read Elasticsearch Player Data Pump endpoint to index specific player App Kafka Producer - Indexed Player Topic Reindexing - Failure Recovery Write Elasticsearch Read Mongo Kafka Consumer - Player Topic Player Service Kafka Consumer - Duplicate Player Topic Web App AOP Asynchronous POST ? Synchronous GET ? REST API Kafka Producer - Player Topic CRUD MongoDB Go Reactive Use Avro to Serialize/Deserialize Objects Learn the Basics Reactive Elasticsearch Spring 5 Streams Webflux Kafka Streams Reactive Mongo Groovy/Spock Unit Tests Spring Schema Registry Server Avro JSON Schemas Security JWT securing the rest APIs Functional Tests Embedded Kafka Embedded Elasticsearch Embedded MongoDB Circuit Breaking Kafka Producer/Consumers Rest API MVC Response Objects - Serialise Requested fields only API Documentation @RestController Spring Data Spring Boot 2.0.0 Try PWA push users updates OAuth Selenium Tests Webcomponents React Polymer Try Kotlin Write one of the Microservices in Kotlin too Try Gradle Replace Maven by Gradle on one or more Microservices Kubernetes Mini Kube Docker Communication between Containerised Services Spring Boot Application Elasticsearch Pagination Multifield Search Tokenizers Analyzers Kafka Explore JSON Schema Microservices Communication Shovelling Offsets Topics Structure MongoDB Indexing Performance Testing Benchmarking JMeter Gatling TDD Domain Driven Development Continuos Integration/Delivery Code Quality Integration Tests CI GitLab Team City Jenkins