<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mattonsoftware.com/posts/why-are-tests-essential/</loc>
<lastmod>2021-08-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/solid-the-first-5-principles-of-object-oriented-design/</loc>
<lastmod>2021-08-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/strategy-design-pattern/</loc>
<lastmod>2021-08-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/custom-assertions-with-assertj/</loc>
<lastmod>2021-08-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/spring-bean-scopes/</loc>
<lastmod>2021-08-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/observer-design-pattern/</loc>
<lastmod>2021-08-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/spring-cache/</loc>
<lastmod>2021-08-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/comparable-and-comparator-interfaces/</loc>
<lastmod>2021-09-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/java-equals-and-hashCode-contract/</loc>
<lastmod>2021-09-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/builder-design-pattern/</loc>
<lastmod>2021-09-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/demorgan&apos;s-laws/</loc>
<lastmod>2021-11-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/bigdecimal-and-biginteger/</loc>
<lastmod>2021-11-02T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/association-composition-aggregation/</loc>
<lastmod>2021-12-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/why-business-sometimes-doesnt-allow-for-refactoring/</loc>
<lastmod>2022-01-30T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/difference-between-mock-and-mock-bean/</loc>
<lastmod>2022-07-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/general-path-of-refactoring/</loc>
<lastmod>2022-07-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/aggregate-pattern/</loc>
<lastmod>2022-08-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/static-factory-method/</loc>
<lastmod>2022-08-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/singleton-pattern/</loc>
<lastmod>2022-08-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/microservices-vs-monolith/</loc>
<lastmod>2022-08-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/depth-first-search-in-java/</loc>
<lastmod>2022-09-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/specification-design-pattern/</loc>
<lastmod>2022-10-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/what-is-coupling/</loc>
<lastmod>2022-10-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/concurrency-and-parallelism/</loc>
<lastmod>2022-10-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/core-concepts-behind-oop/</loc>
<lastmod>2022-10-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/inversion-of-control-and-the-dependency-injection/</loc>
<lastmod>2022-10-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/complexity-analysis/</loc>
<lastmod>2022-11-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/memory/</loc>
<lastmod>2022-11-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/big-o-notation/</loc>
<lastmod>2022-12-08T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/logarithm/</loc>
<lastmod>2022-12-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/arrays/</loc>
<lastmod>2022-12-29T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/linked-lists/</loc>
<lastmod>2023-01-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/prefer-composition-over-inheritance/</loc>
<lastmod>2023-01-09T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/hash-tables/</loc>
<lastmod>2023-01-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/stacks-and-queues/</loc>
<lastmod>2023-02-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/facade-design-pattern/</loc>
<lastmod>2023-02-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/strings/</loc>
<lastmod>2023-02-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/is-java-pass-by-value-or-by-reference/</loc>
<lastmod>2023-02-20T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/graphs/</loc>
<lastmod>2023-03-02T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/trees/</loc>
<lastmod>2023-03-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/data-structures-compendium/</loc>
<lastmod>2023-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/network-protocols/</loc>
<lastmod>2023-04-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/latency-and-throughput/</loc>
<lastmod>2023-04-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/availability/</loc>
<lastmod>2023-04-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/caching/</loc>
<lastmod>2023-04-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/proxies/</loc>
<lastmod>2023-04-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/load-balancers/</loc>
<lastmod>2023-04-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/hashing/</loc>
<lastmod>2023-04-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/system-design-compendium/</loc>
<lastmod>2023-04-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/java-synchronized-vs-volatile/</loc>
<lastmod>2023-04-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/sql-vs-no-sql-databases/</loc>
<lastmod>2023-04-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/specialized-storage-paradigms/</loc>
<lastmod>2023-04-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/replication-and-sharding/</loc>
<lastmod>2023-05-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/leader-election/</loc>
<lastmod>2023-05-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/peer-to-peer-networks/</loc>
<lastmod>2023-05-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/polling-and-streaming/</loc>
<lastmod>2023-05-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/key-types-of-testing-in-software-development/</loc>
<lastmod>2023-05-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/rate-limiting/</loc>
<lastmod>2023-05-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/schools-of-unit-tests/</loc>
<lastmod>2023-06-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/request-response-vs-publish-subscribe/</loc>
<lastmod>2023-09-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/java-memory-management/</loc>
<lastmod>2024-02-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/cohesion/</loc>
<lastmod>2024-04-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/economy-of-testing/</loc>
<lastmod>2024-05-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/best-practices-for-writing-effective-and-reliable-tests/</loc>
<lastmod>2024-06-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/defining-software-architecture/</loc>
<lastmod>2024-08-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/cap-theorem/</loc>
<lastmod>2024-11-19T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/posts/cqrs-command-query-responsibility-segregation/</loc>
<lastmod>2025-03-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/categories/</loc>
<lastmod>2026-03-22T23:29:36+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/tags/</loc>
<lastmod>2026-03-22T23:29:36+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/archives/</loc>
<lastmod>2026-03-22T23:29:36+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/about/</loc>
<lastmod>2026-03-22T23:29:36+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/testing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/test-driven-development/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/tdd/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/software-quality/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/test-strategy/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/solid/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/oop/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/design-principles/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/clean-code/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/design-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/strategy-pattern/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/behavioral-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/assertj/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/custom-assertions/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/java/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/spring/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/spring-bean/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/bean-scopes/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/observer-pattern/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/caching/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/spring-cache/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/comparator/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/comparable/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/sorting/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/interfaces/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/equals/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/hashcode/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/effective-java/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/builder-pattern/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/creational-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/de-morgan-s-laws/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/boolean-logic/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/bigdecimal/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/biginteger/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/precision/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/composition/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/association/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/aggregation/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/object-relationships/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/refactoring/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/communication/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/technical-debt/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/software-engineering/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/mocks/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/mockito/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/code-quality/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/aggregate/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/domain-driven-design/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/ddd/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/singleton/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/software-architecture/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/monolith/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/microservices/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/modular-monolith/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/algorithms/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/dfs/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/graph-traversal/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/trees/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/specification-pattern/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/coupling/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/modularity/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/concurrency/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/parallelism/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/multithreading/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/abstraction/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/encapsulation/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/inheritance/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/polymorphism/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/ioc/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/dependency-injection/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/complexity-analysis/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/big-o/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/time-complexity/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/space-complexity/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/data-structures/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/memory/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/bits-and-bytes/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/big-o-notation/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/mathematics/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/arrays/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/linked-lists/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/hash-tables/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/hashmap/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/stacks/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/queues/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/lifo/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/fifo/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/facade-pattern/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/structural-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/strings/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/jvm/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/pass-by-value/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/graphs/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/binary-trees/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/bst/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/networking/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/protocols/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/tcp/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/udp/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/http/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/ip/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/latency/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/throughput/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/performance/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/availability/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/reliability/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/sla/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/redundancy/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/cache-eviction/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/cdn/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/proxies/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/forward-proxy/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/reverse-proxy/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/load-balancing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/scalability/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/server-selection/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/hashing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/consistent-hashing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/rendezvous-hashing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/system-design/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/distributed-systems/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/synchronized/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/volatile/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/thread-safety/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/databases/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/sql/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/nosql/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/relational-databases/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/document-stores/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/blob-store/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/time-series/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/graph-database/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/spatial-database/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/quadtree/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/replication/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/sharding/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/leader-election/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/consensus/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/fault-tolerance/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/peer-to-peer-networks/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/p2p/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/polling/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/streaming/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/real-time/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/communication-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/unit-testing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/integration-testing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/e2e-testing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/rate-limiting/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/api-security/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/dos/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/ddos/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/london-school/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/classical-school/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/request-response/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/pub-sub/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/messaging/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/memory-management/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/heap/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/stack/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/garbage-collection/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/cohesion/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/roi/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/best-practices/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/test-quality/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/cap-theorem/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/consistency/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/cqrs/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/tags/architecture/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/testing/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/software-design/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/design-patterns/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/java/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/data-structures/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/concurrency/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/system-design/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/categories/software-design-principles/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page2/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page3/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page4/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page5/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page6/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/page7/</loc>
</url>
<url>
<loc>https://mattonsoftware.com/97%20Things%20Every%20Programmer%20Should%20Know%20-%20%5BHenney%5D.pdf</loc>
<lastmod>2026-03-22T23:29:27+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/97-things-every-software-architect-should-know.pdf</loc>
<lastmod>2026-03-22T23:29:27+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/Joseph%20Ingeno%20-%20Software%20Architect%E2%80%99s%20Handbook_%20Become%20a%20successful%20software%20architect%20by%20implementing%20effective%20architecture%20concepts-Packt%20Publishing%20(2018).pdf</loc>
<lastmod>2026-03-22T23:29:27+01:00</lastmod>
</url>
<url>
<loc>https://mattonsoftware.com/googlee87e6c1ff53477c5.html</loc>
<lastmod>2026-03-22T23:29:27+01:00</lastmod>
</url>
</urlset>
