<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/step-by-step-design-of-a-complex-workflow-engine-with-multiple-node-types-a61202ed456d</loc>
    <lastmod>2026-04-02T08:45:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-patterns-in-the-spring-framework-a-comprehensive-overview-f0520df1c09c</loc>
    <lastmod>2026-04-02T08:45:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-expiration-and-eviction-strategies-memory-management-lru-and-lfu-algorithms-48bd73016d07</loc>
    <lastmod>2026-04-02T08:45:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/performance-optimization-of-java-backend-services-reducing-cpu-load-improving-hystrix-circuit-breaking-and-fixing-spring-data-binding-issues-c2b29d8831b8</loc>
    <lastmod>2026-04-02T08:45:24Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-permission-validation-in-spring-mvc-using-custom-annotations-3f5c2416d0a8</loc>
    <lastmod>2026-04-02T08:45:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-scheduling-serial-vs-parallel-execution-custom-thread-pools-and-exception-handling-a386286d4106</loc>
    <lastmod>2026-04-02T08:45:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/system-capacity-design-and-evaluation-concepts-metrics-and-practical-steps-56ff93d2f0ed</loc>
    <lastmod>2026-04-02T08:45:14Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-optimization-guide-storage-engines-data-types-index-strategies-and-query-tuning-519948ca091b</loc>
    <lastmod>2026-04-02T08:45:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/springboot-global-exception-handling-tutorial-with-custom-error-responses-9b5d6a7c4bc0</loc>
    <lastmod>2026-04-02T08:44:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/cross-platform-architecture-for-wechat-pay-reducing-bugs-improving-efficiency-and-managing-data-flow-d641f5e90ccd</loc>
    <lastmod>2026-04-02T08:44:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-canal-maxwell-databus-and-alibaba-dts-for-incremental-data-capture-07c1caf3f7ea</loc>
    <lastmod>2026-04-02T08:44:46Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-microservices-from-monoliths-to-distributed-architecture-76a12e7d5b7a</loc>
    <lastmod>2026-04-02T08:44:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/integrating-alipay-s-new-transfer-api-with-spring-boot-java-4de61c461bd9</loc>
    <lastmod>2026-04-02T08:44:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-bean-instantiation-process-4e238204fb69</loc>
    <lastmod>2026-04-02T08:44:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-nginx-configuration-guide-http-server-static-resources-reverse-proxy-load-balancing-and-advanced-directives-ed586d78ee5d</loc>
    <lastmod>2026-04-02T08:44:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-excel-import-export-utility-with-custom-annotations-b32f246a46e9</loc>
    <lastmod>2026-04-02T08:44:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/a-visual-guide-to-core-git-commands-and-their-usage-efbf50d3ffb8</loc>
    <lastmod>2026-04-02T08:44:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-java-8-stream-api-with-practical-examples-dfa13f3e1014</loc>
    <lastmod>2026-04-02T08:44:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-boot-springbootapplication-and-its-auto-configuration-mechanism-764797f70d95</loc>
    <lastmod>2026-04-02T08:44:03Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introducing-magic-api-a-java-rapid-development-framework-for-http-apis-ae159bd720f1</loc>
    <lastmod>2026-04-02T08:43:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/dynamic-add-delete-start-and-stop-of-spring-boot-scheduled-tasks-without-using-quartz-7828cc10ad65</loc>
    <lastmod>2026-04-02T08:43:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comparing-api-architectural-styles-rpc-soap-rest-and-graphql-9d5ddb131aba</loc>
    <lastmod>2026-04-02T08:43:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-serialization-vs-binary-encoding-size-and-performance-comparison-6b2067ef80b8</loc>
    <lastmod>2026-04-02T08:43:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-considerations-of-distributed-file-systems-a6945261e65c</loc>
    <lastmod>2026-04-02T08:43:31Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-threadpoolexecutor-creation-parameters-and-execution-flow-cd982dcea0aa</loc>
    <lastmod>2026-04-02T08:43:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-java-8-streams-and-functional-interfaces-a-comprehensive-guide-7e6c48dc0985</loc>
    <lastmod>2026-04-02T08:43:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-practical-use-cases-caching-distributed-locks-global-ids-counters-rate-limiting-bitmaps-shopping-cart-timeline-message-queue-and-more-7ca10711cce5</loc>
    <lastmod>2026-04-02T08:43:01Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/graceful-shutdown-and-startup-for-microservices-with-spring-boot-and-docker-0fa664e32717</loc>
    <lastmod>2026-04-02T08:42:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-message-queues-jms-rabbitmq-and-kafka-8fb4eeefddee</loc>
    <lastmod>2026-04-02T08:42:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/my-first-java-web-project-from-planning-to-deployment-a-full-stack-journey-7d9c7800d0ff</loc>
    <lastmod>2026-04-02T08:42:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-thread-process-and-distributed-locks-and-their-implementation-a645bee75b6e</loc>
    <lastmod>2026-04-02T08:42:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-rate-limiting-in-spring-boot-using-a-custom-annotation-and-redis-0530783b8925</loc>
    <lastmod>2026-04-02T08:42:35Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-concurrency-utilities-countdownlatch-cyclicbarrier-semaphore-and-exchanger-59aa964692a8</loc>
    <lastmod>2026-04-02T08:42:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-zookeeper-for-configuration-management-distributed-locks-queues-and-load-balancing-in-backend-systems-d08238812ead</loc>
    <lastmod>2026-04-02T08:42:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/building-and-using-an-elk-real-time-log-analysis-platform-01db4eb91fcb</loc>
    <lastmod>2026-04-02T08:42:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-xa-2pc-3pc-jta-tcc-and-reliable-message-consistency-in-distributed-transactions-fd83f51fab3d</loc>
    <lastmod>2026-04-02T08:42:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/evolution-of-architecture-from-monolith-to-service-mesh-and-comparison-of-spring-cloud-vs-dubbo-29a9c02fe657</loc>
    <lastmod>2026-04-02T08:42:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-shardingsphere-jdbc-mysql-master-slave-replication-and-sharding-strategies-9fa66202e064</loc>
    <lastmod>2026-04-02T08:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-thread-stop-and-thread-suspend-are-deprecated-and-how-to-gracefully-stop-threads-in-java-8d734de70a5a</loc>
    <lastmod>2026-04-02T08:41:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/docker-beginner-s-guide-installation-core-concepts-and-best-practices-f282dcd0276e</loc>
    <lastmod>2026-04-02T08:41:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/eight-step-user-authentication-with-jwt-5adb2cc71e5f</loc>
    <lastmod>2026-04-02T08:41:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-student-score-statistics-with-fluent-mybatis-mybatis-and-mybatis-plus-56c7e352daf7</loc>
    <lastmod>2026-04-02T08:41:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/elasticsearch-overview-architecture-core-concepts-and-performance-optimization-8c53538675fc</loc>
    <lastmod>2026-04-02T08:41:07Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-stateful-vs-stateless-beans-singleton-vs-prototype-scope-and-thread-safety-in-spring-1b27604e143d</loc>
    <lastmod>2026-04-02T08:41:04Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/key-new-features-in-java-9-16-private-interface-methods-var-switch-expressions-records-sealed-classes-and-more-3119619f0cb6</loc>
    <lastmod>2026-04-02T08:40:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-httpclientutil-for-http-requests-and-json-parsing-in-java-aa1d37298cd5</loc>
    <lastmod>2026-04-02T08:40:48Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/choosing-and-implementing-distributed-cache-systems-with-redis-f0971ef8db6e</loc>
    <lastmod>2026-04-02T08:40:45Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introduction-to-message-queues-jms-rabbitmq-and-kafka-a878b7190489</loc>
    <lastmod>2026-04-02T08:40:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-auto-increment-ids-and-their-limits-7310e5bbd1d8</loc>
    <lastmod>2026-04-02T08:40:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-beanutils-copyproperties-shallow-copy-use-cases-and-code-examples-59fbd6642afd</loc>
    <lastmod>2026-04-02T08:40:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-6-0-5-0-new-features-architecture-options-and-java-client-code-example-9b9747d1de60</loc>
    <lastmod>2026-04-02T08:40:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/elasticsearch-indexing-and-retrieval-optimization-for-billion-scale-data-6bbf9c487171</loc>
    <lastmod>2026-04-02T08:40:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-guide-to-java-collections-framework-lists-sets-queues-maps-and-their-implementations-6a326db4a540</loc>
    <lastmod>2026-04-02T08:40:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-async-and-custom-thread-pools-10a20609ebf0</loc>
    <lastmod>2026-04-02T08:39:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comprehensive-domain-interface-design-and-implementation-in-java-backend-systems-f8618a1af234</loc>
    <lastmod>2026-04-02T08:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-boot-auto-configuration-mechanism-2132dcdf7f8c</loc>
    <lastmod>2026-04-02T08:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/embedding-tomcat-in-a-spring-boot-application-a-step-by-step-tutorial-1905de34e092</loc>
    <lastmod>2026-04-02T08:39:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/querying-multi-business-unit-product-sales-statistics-with-mysql-and-mybatis-dynamic-sql-eaba67b9ad88</loc>
    <lastmod>2026-04-02T08:39:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/the-importance-of-technical-documentation-and-how-to-produce-high-quality-docs-d5350b5af872</loc>
    <lastmod>2026-04-02T08:39:33Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-nginx-ngx-http-mirror-module-for-traffic-mirroring-installation-configuration-and-examples-4f5a6d284da2</loc>
    <lastmod>2026-04-02T08:39:30Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/rabbitmq-vs-kafka-architectural-comparison-and-performance-considerations-41cbc3331d1a</loc>
    <lastmod>2026-04-02T08:39:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/redis-architecture-options-and-deployment-guide-4e29935e539d</loc>
    <lastmod>2026-04-02T08:39:19Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-load-balancing-in-spring-cloud-service-registration-discovery-and-ribbon-configuration-963d4252672e</loc>
    <lastmod>2026-04-02T08:39:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/security-considerations-for-web-login-from-plain-http-to-encryption-tokens-and-digital-signatures-67d52150778b</loc>
    <lastmod>2026-04-02T08:39:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-using-stored-procedures-for-simple-existence-checks-can-be-problematic-c67a0934bd88</loc>
    <lastmod>2026-04-02T08:39:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-dubbo-is-unsuitable-for-file-transfer-and-how-http-feign-offer-better-alternatives-8cd60e273c0f</loc>
    <lastmod>2026-04-02T08:39:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-package-a-spring-boot-application-into-an-executable-exe-using-exe4j-and-inno-setup-d629ca21e6a6</loc>
    <lastmod>2026-04-02T08:38:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/httpclient-vs-okhttp-usage-timeout-settings-performance-comparison-and-code-samples-6297b1bc46cb</loc>
    <lastmod>2026-04-02T08:38:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-locks-table-row-and-page-locking-mechanisms-57bb814bd3f1</loc>
    <lastmod>2026-04-02T08:38:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/injecting-list-array-set-and-map-values-in-spring-using-value-and-el-expressions-96a624ca5b5b</loc>
    <lastmod>2026-04-02T08:38:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-8-0-index-enhancements-function-indexes-index-skip-scan-descending-indexes-and-invisible-indexes-373bbe977a7e</loc>
    <lastmod>2026-04-02T08:38:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementation-of-a-redis-based-delay-queue-in-java-8665779a1338</loc>
    <lastmod>2026-04-02T08:38:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/mysql-query-optimization-techniques-and-common-pitfalls-972fce09511c</loc>
    <lastmod>2026-04-02T08:38:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/from-monolith-to-microservices-and-containerization-a-senior-architect-s-journey-ee5415c303d5</loc>
    <lastmod>2026-04-02T08:38:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-different-i-o-models-blocking-non-blocking-multiplexing-and-asynchronous-eca90dbb251a</loc>
    <lastmod>2026-04-02T08:38:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/comparing-api-architectural-styles-rpc-soap-rest-and-graphql-0a4ea628c910</loc>
    <lastmod>2026-04-02T08:38:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/design-and-architecture-of-a-payment-operation-platform-1836e76c83a4</loc>
    <lastmod>2026-04-02T08:38:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/nginx-interview-questions-concurrency-model-threadless-design-optimization-techniques-and-502-error-causes-01611b2f25a0</loc>
    <lastmod>2026-04-02T08:38:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/rate-limiting-strategies-algorithms-and-implementations-in-backend-systems-edda1345e2cd</loc>
    <lastmod>2026-04-02T08:37:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-packaging-with-maven-and-shell-deployment-script-guide-b41e5b47e495</loc>
    <lastmod>2026-04-02T08:37:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-linux-network-subsystem-layers-interrupt-handling-and-driver-initialization-a30c3a5ca1ee</loc>
    <lastmod>2026-04-02T08:37:56Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-mysql-is-not-ideal-for-docker-data-safety-performance-and-resource-isolation-concerns-5f1465f00f43</loc>
    <lastmod>2026-04-02T08:37:52Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-nacos-architecture-and-service-registration-in-spring-cloud-b3ca38ad5447</loc>
    <lastmod>2026-04-02T08:37:50Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-boot-default-logging-configuration-and-customization-7cdd67bcedb9</loc>
    <lastmod>2026-04-02T08:37:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-implementations-of-delayed-task-scheduling-in-java-quartz-delayqueue-hashedwheeltimer-redis-and-rabbitmq-2f0ba83bd0fe</loc>
    <lastmod>2026-04-02T08:37:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-a-stable-backend-architecture-ci-cd-federated-monitoring-logging-documentation-and-traffic-management-on-kubernetes-24c7394910aa</loc>
    <lastmod>2026-04-02T08:37:28Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-mysql-s-utf8-is-not-real-utf-8-and-you-should-switch-to-utf8mb4-500f120094f0</loc>
    <lastmod>2026-04-02T08:37:26Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introducing-japidocs-zero-annotation-api-documentation-generator-for-springboot-6c4bcba407bf</loc>
    <lastmod>2026-04-02T08:37:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/building-a-real-time-log-analysis-platform-with-elk-installation-configuration-and-usage-ccf5d070c864</loc>
    <lastmod>2026-04-02T08:37:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-method-references-and-optional-a-practical-guide-f48fcf805bad</loc>
    <lastmod>2026-04-02T08:36:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-excel-import-export-utility-with-custom-annotations-b16af7e7d198</loc>
    <lastmod>2026-04-02T08:36:42Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/building-a-complete-log-collection-and-visualization-pipeline-with-springboot-log4j2-kafka-filebeat-logstash-elasticsearch-and-kibana-39446c371869</loc>
    <lastmod>2026-04-02T08:36:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-naming-conventions-packages-classes-interfaces-methods-variables-constants-enums-and-more-8744e891f51a</loc>
    <lastmod>2026-04-02T08:36:23Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-native-beta-building-native-spring-applications-with-graalvm-94db046df868</loc>
    <lastmod>2026-04-02T08:36:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-apache-rocketmq-architecture-components-routing-and-message-flow-e27fc05b62d2</loc>
    <lastmod>2026-04-02T08:36:17Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-po-do-dto-vo-bo-pojo-dao-and-to-in-java-backend-development-56749f8bdfae</loc>
    <lastmod>2026-04-02T08:36:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/building-a-site-search-engine-with-elasticsearch-spring-boot-and-ik-analyzer-8e54bef22854</loc>
    <lastmod>2026-04-02T08:35:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/retrofit-spring-boot-starter-a-lightweight-http-client-framework-for-spring-boot-1c36d1a19076</loc>
    <lastmod>2026-04-02T08:35:44Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-distributed-redis-locks-in-spring-boot-from-synchronized-locks-to-redisson-c4f60a6713cd</loc>
    <lastmod>2026-04-02T08:35:39Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/designing-microservices-with-domain-driven-design-context-mapping-and-event-storming-26db1f8e4287</loc>
    <lastmod>2026-04-02T08:35:35Z</lastmod>
  </url>
</urlset>