41554 blogs · [ { "id": "01a0872c-af57-737c-91d8-da7f7148ec46", "title": "How to Size Java Database Connection Pools in Kubernetes", "url": "https://apoorvtyagi.tech/how-to-size-java-database-connection-pools-in-kubernetes", "published_at": "2026-07-11T18:45:58+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f718d1e9a", "title": "What is Jib? A Complete Guide to Java Containerization Without Dockerfiles", "url": "https://apoorvtyagi.tech/what-is-jib-a-complete-guide-to-java-containerization-without-dockerfiles", "published_at": "2026-03-10T14:27:33+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f71f9b49b", "title": "Kafka Consumer Container Restarts in Kubernetes: A Production Case Study", "url": "https://apoorvtyagi.tech/kafka-consumer-container-restarts-in-kubernetes-a-production-case-study", "published_at": "2026-02-10T12:02:49+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f72903fbb", "title": "How we solved cache invalidation in Kubernetes with a headless service", "url": "https://apoorvtyagi.tech/how-we-solved-cache-invalidation-in-kubernetes-with-a-headless-service", "published_at": "2025-12-29T05:45:50+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f72a2c927", "title": "Going Vernacular: Engineering Our Way to Process Multilingual Names", "url": "https://apoorvtyagi.tech/going-vernacular-engineering-our-way-to-process-multilingual-names", "published_at": "2023-12-04T06:00:15+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f735b90fb", "title": "How to Keep Your Package Dependencies Up to Date on Azure DevOps", "url": "https://apoorvtyagi.tech/how-to-keep-your-package-dependencies-up-to-date-on-azure-devops", "published_at": "2023-12-03T13:00:12+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f73989d58", "title": "Finding a Needle in Haystack: Fixing Mysterious Bad Gateway", "url": "https://apoorvtyagi.tech/finding-a-needle-in-haystack-fixing-mysterious-bad-gateway", "published_at": "2023-03-11T06:00:39+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f73c9d54b", "title": "Building Resilient Systems: Retry Pattern in Microservices", "url": "https://apoorvtyagi.tech/building-resilient-systems-retry-pattern-in-microservices", "published_at": "2023-03-06T04:45:39+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f74b6a2de", "title": "How to Choose The Right Database for Your Application", "url": "https://apoorvtyagi.tech/how-to-choose-the-right-database-for-your-application", "published_at": "2022-05-15T06:00:01+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f7539e226", "title": "SOLID Principles in Java", "url": "https://apoorvtyagi.tech/solid-principles-in-java", "published_at": "2022-01-26T05:33:07+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f75c107d1", "title": "Message Queues and Asynchronous Processing", "url": "https://apoorvtyagi.tech/introduction-to-asynchronous-processing-and-message-queues", "published_at": "2021-12-31T05:55:35+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f76716364", "title": "Building Microservices using Spring Boot + HarperDB and Deploying it on AWS", "url": "https://apoorvtyagi.tech/building-microservices-using-spring-boot-harperdb-and-deploying-it-on-aws", "published_at": "2021-09-30T11:22:54+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f76fa234c", "title": "Javascript Clean Code Tips & Good Practices", "url": "https://apoorvtyagi.tech/javascript-clean-code-tips-and-good-practices", "published_at": "2021-08-22T10:07:36+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f777ee52e", "title": "NanoID - A URL Friendly Unique Identifier", "url": "https://apoorvtyagi.tech/nanoid-url-friendly-unique-id", "published_at": "2021-07-26T06:46:18+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f77cd7c2f", "title": "JavaScript Tips and Best Practices", "url": "https://apoorvtyagi.tech/javascript-tips-and-best-practices", "published_at": "2021-07-04T09:18:11+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f78917fba", "title": "Five++ cool Python snippets (Part - 2)", "url": "https://apoorvtyagi.tech/five-cool-python-snippets-part-2", "published_at": "2021-06-30T05:16:10+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f795e48a1", "title": "Why You Can't Name a File 'CON' in Windows?", "url": "https://apoorvtyagi.tech/why-you-cant-name-a-file-con-in-windows", "published_at": "2021-06-24T07:34:56+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f79c2e6a7", "title": "Metrics to evaluate your Machine Learning algorithm", "url": "https://apoorvtyagi.tech/metrics-to-evaluate-your-machine-learning-algorithm", "published_at": "2021-06-18T08:49:14+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f7ab55c5d", "title": "Generating unique IDs in a Large scale Distributed environment", "url": "https://apoorvtyagi.tech/generating-unique-ids-in-a-large-scale-distributed-environment", "published_at": "2021-06-06T10:20:35+00:00" }, { "id": "01a0872c-af57-737c-91d8-da7f7b3c449c", "title": "Dunning Kruger Effect and Imposter Syndrome", "url": "https://apoorvtyagi.tech/dunning-kruger-effect-and-imposter-syndrome", "published_at": "2021-05-17T04:20:00+00:00" } ] posts Claim your blog
Back to apoorvtyagi.tech
Blog · corpus.blog/blogs/apoorvtyagi.tech/posts

apoorvtyagi.tech

apoorvtyagi.tech

2026

2025

2023

2022

2021