<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://software-design.avetavos.com/grpc/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/building-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/building-services/code-generation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/code-generation/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/code-generation/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/building-services/deadlines-and-cancellation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/deadlines-and-cancellation/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/deadlines-and-cancellation/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/building-services/implementing-a-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/implementing-a-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/implementing-a-server/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/building-services/writing-a-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/writing-a-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/writing-a-client/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/ecosystem-advanced/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-gateway-transcoding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-gateway-transcoding/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-gateway-transcoding/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-web/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-web/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/ecosystem-advanced/observability-and-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/observability-and-testing/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/observability-and-testing/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/ecosystem-advanced/versioning-and-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/versioning-and-evolution/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/versioning-and-evolution/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/grpc-foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/grpc-foundations/grpc-vs-rest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/grpc-vs-rest/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/grpc-vs-rest/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/grpc-foundations/http2-and-grpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/http2-and-grpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/http2-and-grpc/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/grpc-foundations/protobuf-intro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/protobuf-intro/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/protobuf-intro/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/grpc-foundations/what-is-grpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/what-is-grpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/what-is-grpc/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/production/interceptors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/interceptors/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/interceptors/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/production/load-balancing-and-health/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/load-balancing-and-health/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/load-balancing-and-health/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/production/metadata/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/metadata/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/metadata/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/production/security-and-auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/security-and-auth/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/security-and-auth/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/enums-nested-oneof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/enums-nested-oneof/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/enums-nested-oneof/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/evolving-schemas/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/evolving-schemas/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/evolving-schemas/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/messages-and-fields/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/messages-and-fields/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/messages-and-fields/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/repeated-maps-wellknown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/repeated-maps-wellknown/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/repeated-maps-wellknown/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/protocol-buffers/scalar-types-defaults/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/scalar-types-defaults/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/scalar-types-defaults/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/service-definition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/service-definition/defining-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/defining-services/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/defining-services/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/service-definition/designing-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/designing-methods/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/designing-methods/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/service-definition/errors-and-status-codes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/errors-and-status-codes/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/errors-and-status-codes/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/service-definition/the-four-rpc-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/the-four-rpc-types/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/the-four-rpc-types/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/streaming/bidirectional-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/bidirectional-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/bidirectional-streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/streaming/client-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/client-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/client-streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/streaming/flow-control-backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/flow-control-backpressure/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/flow-control-backpressure/"/></url><url><loc>https://software-design.avetavos.com/grpc/en/streaming/server-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/server-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/server-streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/building-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/building-services/code-generation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/code-generation/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/code-generation/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/building-services/deadlines-and-cancellation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/deadlines-and-cancellation/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/deadlines-and-cancellation/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/building-services/implementing-a-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/implementing-a-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/implementing-a-server/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/building-services/writing-a-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/building-services/writing-a-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/building-services/writing-a-client/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/ecosystem-advanced/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-gateway-transcoding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-gateway-transcoding/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-gateway-transcoding/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-web/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/grpc-web/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/grpc-web/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/ecosystem-advanced/observability-and-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/observability-and-testing/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/observability-and-testing/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/ecosystem-advanced/versioning-and-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/ecosystem-advanced/versioning-and-evolution/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/ecosystem-advanced/versioning-and-evolution/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/grpc-foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/grpc-foundations/grpc-vs-rest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/grpc-vs-rest/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/grpc-vs-rest/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/grpc-foundations/http2-and-grpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/http2-and-grpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/http2-and-grpc/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/grpc-foundations/protobuf-intro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/protobuf-intro/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/protobuf-intro/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/grpc-foundations/what-is-grpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/grpc-foundations/what-is-grpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/grpc-foundations/what-is-grpc/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/production/interceptors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/interceptors/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/interceptors/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/production/load-balancing-and-health/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/load-balancing-and-health/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/load-balancing-and-health/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/production/metadata/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/metadata/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/metadata/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/production/security-and-auth/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/production/security-and-auth/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/production/security-and-auth/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/enums-nested-oneof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/enums-nested-oneof/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/enums-nested-oneof/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/evolving-schemas/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/evolving-schemas/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/evolving-schemas/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/messages-and-fields/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/messages-and-fields/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/messages-and-fields/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/repeated-maps-wellknown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/repeated-maps-wellknown/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/repeated-maps-wellknown/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/protocol-buffers/scalar-types-defaults/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/protocol-buffers/scalar-types-defaults/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/protocol-buffers/scalar-types-defaults/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/service-definition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/service-definition/defining-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/defining-services/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/defining-services/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/service-definition/designing-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/designing-methods/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/designing-methods/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/service-definition/errors-and-status-codes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/errors-and-status-codes/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/errors-and-status-codes/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/service-definition/the-four-rpc-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/service-definition/the-four-rpc-types/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/service-definition/the-four-rpc-types/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/streaming/bidirectional-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/bidirectional-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/bidirectional-streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/streaming/client-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/client-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/client-streaming/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/streaming/flow-control-backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/flow-control-backpressure/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/flow-control-backpressure/"/></url><url><loc>https://software-design.avetavos.com/grpc/th/streaming/server-streaming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://software-design.avetavos.com/grpc/en/streaming/server-streaming/"/><xhtml:link rel="alternate" hreflang="th" href="https://software-design.avetavos.com/grpc/th/streaming/server-streaming/"/></url></urlset>