<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>LinkAce Links</title>
    <link rel="self" type="application/atom+xml" href="http://tsize.ru/guest/links/feed"/>
    <updated>2026-05-25T04:46:15+00:00</updated>
    <id>http://tsize.ru/guest/links/feed</id>
            <entry>
            <id>http://tsize.ru/links/71</id>
            <title type="text"><![CDATA[Работа с аренами: почти избавляемся от GC]]></title>
            <link rel="alternate" href="https://habr.com/ru/companies/oleg-bunin/articles/828972/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/71"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Меня зовут Максим Горозий. Я тимлид в Т-Банке, работаю над нашей образовательной платформой, которая служит для разных направлений бизнеса. В ИТ больше 10 лет и успел поработать в двух...]]>
            </summary>
            <updated>2024-07-19T06:42:46+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/70</id>
            <title type="text"><![CDATA[Implementing Graceful Shutdown in Go]]></title>
            <link rel="alternate" href="https://www.rudderstack.com/blog/implementing-graceful-shutdown-in-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/70"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[This post details the implementation of graceful shutdown on Rudder Server. You'll find a number of anti-patterns & learn how to make exiting graceful in Go.]]>
            </summary>
            <updated>2023-11-01T06:47:03+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/69</id>
            <title type="text"><![CDATA[System Design 101]]></title>
            <link rel="alternate" href="https://habr.com/ru/articles/770564/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/69"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-10-30T20:43:35+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/68</id>
            <title type="text"><![CDATA[The Complete Guide to Context in Golang: Efficient Concurrency Management]]></title>
            <link rel="alternate" href="https://medium.com/@jamal.kaksouri/the-complete-guide-to-context-in-golang-efficient-concurrency-management-43d722f6eaea" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/68"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[0]]>
            </summary>
            <updated>2023-10-30T13:08:48+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/67</id>
            <title type="text"><![CDATA[Inversion of Control Containers and the Dependency Injection pattern]]></title>
            <link rel="alternate" href="https://martinfowler.com/articles/injection.html#UsingAServiceLocator" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/67"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-06-05T07:04:40+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/66</id>
            <title type="text"><![CDATA[Consistent против Rendezvous — чем отличаются подходы для хэширования данных на сервере]]></title>
            <link rel="alternate" href="https://habr.com/ru/companies/mygames/articles/669390/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/66"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-16T07:48:49+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/65</id>
            <title type="text"><![CDATA[Проблемы при работе с кэшем и способы их решения]]></title>
            <link rel="alternate" href="https://habr.com/ru/companies/badoo/articles/352186/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/65"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-16T07:48:33+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/64</id>
            <title type="text"><![CDATA[Seller Network Participant Handbook]]></title>
            <link rel="alternate" href="https://resources.ondc.org/sellernphandbook" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/64"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-16T06:02:30+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/63</id>
            <title type="text"><![CDATA[Очередь недоставленных сообщений для обработки ошибок в Apache Kafka]]></title>
            <link rel="alternate" href="https://habr.com/ru/companies/southbridge/articles/691682/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/63"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-15T07:08:27+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/62</id>
            <title type="text"><![CDATA[Self-referential functions and the design of options]]></title>
            <link rel="alternate" href="https://commandcenter.blogspot.com/2014/01/self-referential-functions-and-design.html?m=1" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/62"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-15T06:30:47+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/61</id>
            <title type="text"><![CDATA[Functional options for friendly APIs]]></title>
            <link rel="alternate" href="https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/61"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-15T06:30:04+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/60</id>
            <title type="text"><![CDATA[Shard Manager: A Generic Shard Management Framework for Geo-distributed Applications (facebook)]]></title>
            <link rel="alternate" href="https://research.facebook.com/publications/shard-manager-a-generic-shard-management-framework-for-geo-distributed-applications/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/60"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[https://research.facebook.com/file/245575980870853/Shard-Manager-A-Generic-Shard-Management-Framework-for-Geo-distributed-Applications.pdf]]>
            </summary>
            <updated>2023-05-08T15:49:53+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/59</id>
            <title type="text"><![CDATA[Sharding Pinterest: How we scaled our MySQL fleet]]></title>
            <link rel="alternate" href="https://medium.com/pinterest-engineering/sharding-pinterest-how-we-scaled-our-mysql-fleet-3f341e96ca6f" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/59"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T15:28:05+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/58</id>
            <title type="text"><![CDATA[Data transfer in Manhattan using RocksDB (Twitter)]]></title>
            <link rel="alternate" href="https://blog.twitter.com/engineering/en_us/topics/infrastructure/2022/data-transfer-in-manhattan-using-rocksdb" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/58"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[0]]>
            </summary>
            <updated>2023-05-08T13:58:25+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/57</id>
            <title type="text"><![CDATA[MySQL sharding at Quora]]></title>
            <link rel="alternate" href="https://quoraengineering.quora.com/MySQL-sharding-at-Quora" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/57"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T13:47:44+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/56</id>
            <title type="text"><![CDATA[Migration from HBase to MyRocks at Quora]]></title>
            <link rel="alternate" href="https://quoraengineering.quora.com/Migration-from-HBase-to-MyRocks-at-Quora" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/56"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T13:45:34+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/55</id>
            <title type="text"><![CDATA[Online Data Migration from HBase to TiDB with Zero Downtime]]></title>
            <link rel="alternate" href="https://medium.com/pinterest-engineering/online-data-migration-from-hbase-to-tidb-with-zero-downtime-43f0fb474b84" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/55"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T13:38:30+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/54</id>
            <title type="text"><![CDATA[Sharding &amp; IDs at Instagram]]></title>
            <link rel="alternate" href="https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/54"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T12:56:19+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/53</id>
            <title type="text"><![CDATA[Scaling Netflix&#039;s API via GraphQL Federation (Part 2)]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-2-bbe71aaec44a" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/53"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T11:21:39+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/52</id>
            <title type="text"><![CDATA[How Netflix Scales its API with GraphQL Federation (Part 1)]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-1-ae3557c187e2" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/52"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T11:21:16+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/51</id>
            <title type="text"><![CDATA[Migrating Critical Traffic At Scale with No Downtime — Part 1]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/migrating-critical-traffic-at-scale-with-no-downtime-part-1-ba1c7a1c7835" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/51"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T10:44:23+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/50</id>
            <title type="text"><![CDATA[Practical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation Operations]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/practical-api-design-at-netflix-part-2-protobuf-fieldmask-for-mutation-operations-2e75e1d230e4" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/50"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T10:13:59+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/49</id>
            <title type="text"><![CDATA[Practical API Design at Netflix, Part 1: Using Protobuf FieldMask]]></title>
            <link rel="alternate" href="https://netflixtechblog.com/practical-api-design-at-netflix-part-1-using-protobuf-fieldmask-35cfdc606518" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/49"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T10:13:33+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/48</id>
            <title type="text"><![CDATA[JSON:API - A specification for building APIs in JSON]]></title>
            <link rel="alternate" href="https://jsonapi.org/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/48"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-08T09:54:37+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/46</id>
            <title type="text"><![CDATA[Master Golang Error Handling: Step-by-Step Guide to Robust and Resilient Applications]]></title>
            <link rel="alternate" href="https://medium.com/@methosi/master-golang-error-handling-a-comprehensive-step-by-step-guide-to-best-practices-698a0530604f" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/46"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-05-02T07:38:21+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/44</id>
            <title type="text"><![CDATA[Как работать с Postgres в Go: практики, особенности, нюансы]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/oleg-bunin/blog/461935/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/44"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-04-04T06:12:03+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/43</id>
            <title type="text"><![CDATA[Go database/sql tutorial]]></title>
            <link rel="alternate" href="http://go-database-sql.org/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/43"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-04-04T06:05:28+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/42</id>
            <title type="text"><![CDATA[The Golang Scheduler]]></title>
            <link rel="alternate" href="https://www.kelche.co/blog/go/golang-scheduling/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/42"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-03-29T06:20:34+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/41</id>
            <title type="text"><![CDATA[A Comprehensive Guide to Generics in Go]]></title>
            <link rel="alternate" href="https://itnext.io/a-comprehensive-guide-to-generics-in-go-5a9dcda5669c" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/41"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-01-29T16:30:40+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/40</id>
            <title type="text"><![CDATA[6 Современных шаблонов проектирования архитектуры в области ПО]]></title>
            <link rel="alternate" href="https://habr.com/ru/post/526572/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/40"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-11-27T14:06:46+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/39</id>
            <title type="text"><![CDATA[Google Go Style Guide]]></title>
            <link rel="alternate" href="https://google.github.io/styleguide/go/index" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/39"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Style guides for Google-originated open-source projects]]>
            </summary>
            <updated>2022-11-19T10:33:15+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/38</id>
            <title type="text"><![CDATA[Дженерики в Go: когда нужны и когда можно без них]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/oleg-bunin/blog/695400/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/38"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-10-29T18:51:26+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/37</id>
            <title type="text"><![CDATA[Inside the Go CPU profiler]]></title>
            <link rel="alternate" href="https://sumercip.com/posts/inside-the-go-cpu-profiler/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/37"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Go is one of its kind when it comes to profiling. It includes powerful and opinionated(!) profilers inside the runtime. Other languages like Ruby, Python, or Node.js, contains profilers or a few APIs for writing profilers. But they are limited in scope compared to what Go offers out of the box. If you want to learn more about the types of observability tools that Go provides, I highly recommend Felix Geisendörfer’s The Busy Developer’s Guide to Go Profiling, Tracing and Observability]]>
            </summary>
            <updated>2022-10-15T11:54:41+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/36</id>
            <title type="text"><![CDATA[Шардинг, перебалансировка и распределенные транзакции в реляционных базах данных]]></title>
            <link rel="alternate" href="https://eax.me/sharding/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/36"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[При разработке нового проекта в качестве основной СУБД нередко выбираются реляционные базы данных, такие, как PostgreSQL или MySQL. В этом действительно есть см]]>
            </summary>
            <updated>2022-10-05T13:00:02+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/35</id>
            <title type="text"><![CDATA[Sharding – patterns and antipatterns]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/oleg-bunin/blog/313366/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/35"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-10-05T12:58:55+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/34</id>
            <title type="text"><![CDATA[Go 101]]></title>
            <link rel="alternate" href="https://go101.org/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/34"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Golang online books, articles, tools, etc.]]>
            </summary>
            <updated>2022-09-18T17:44:50+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/33</id>
            <title type="text"><![CDATA[Stop using &quot;extends&quot; in PHP]]></title>
            <link rel="alternate" href="https://blog.devgenius.io/stop-using-extends-in-php-37c9da1cce83" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/33"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-09-06T20:43:03+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/32</id>
            <title type="text"><![CDATA[When to declare classes final]]></title>
            <link rel="alternate" href="https://ocramius.github.io/blog/when-to-declare-classes-final/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/32"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[0]]>
            </summary>
            <updated>2022-11-05T14:29:57+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/31</id>
            <title type="text"><![CDATA[System Design Course]]></title>
            <link rel="alternate" href="https://github.com/karanpratapsingh/system-design" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/31"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Learn how to design systems at scale and prepare for system design interviews - GitHub - karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviews]]>
            </summary>
            <updated>2022-09-04T19:19:52+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/30</id>
            <title type="text"><![CDATA[Go: Work-Stealing in Go Scheduler]]></title>
            <link rel="alternate" href="https://medium.com/a-journey-with-go/go-work-stealing-in-go-scheduler-d439231be64d" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/30"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-28T15:52:42+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/29</id>
            <title type="text"><![CDATA[The Go scheduler]]></title>
            <link rel="alternate" href="https://morsmachine.dk/go-scheduler" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/29"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-28T15:49:59+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/28</id>
            <title type="text"><![CDATA[Explain the principle and implementation of Bloom filter in detail]]></title>
            <link rel="alternate" href="https://programmer.group/explain-the-principle-and-implementation-of-bloom-filter-in-detail.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/28"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Why do I need a bloom filter Imagine how you would handle the following scenario: Whether the mobile phone number is registered repeatedly Has the user participated in a second kill activity Forge requests for a large number of id query records that do not exist. At this time, the cache misses.UTF-8...]]>
            </summary>
            <updated>2022-08-23T06:36:17+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/27</id>
            <title type="text"><![CDATA[Простые highload паттерны на Go]]></title>
            <link rel="alternate" href="https://habr.com/ru/post/682618/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/27"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-08-23T06:32:28+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/26</id>
            <title type="text"><![CDATA[Using Subtests and Sub-benchmarks]]></title>
            <link rel="alternate" href="https://go.dev/blog/subtests" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/26"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[How to use Go 1.7's new subtests and sub-benchmarks.]]>
            </summary>
            <updated>2022-08-22T07:24:39+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/25</id>
            <title type="text"><![CDATA[Production Ready Go Concurrency]]></title>
            <link rel="alternate" href="https://www.storj.io/blog/production-concurrency" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/25"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-07-31T07:27:18+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/24</id>
            <title type="text"><![CDATA[Как описать большую систему в нотации С4]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/nspk/blog/679426/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/24"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-07-30T07:13:21+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/23</id>
            <title type="text"><![CDATA[A Guide to the Go Garbage Collector]]></title>
            <link rel="alternate" href="https://go.dev/doc/gc-guide" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/23"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-07-14T18:20:18+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/22</id>
            <title type="text"><![CDATA[Как проходят архитектурные секции собеседования в Яндексе: практика дизайна распределённых систем]]></title>
            <link rel="alternate" href="https://habr.com/ru/company/yandex/blog/564132/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/22"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-07-02T07:50:31+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/21</id>
            <title type="text"><![CDATA[Понимание брокеров сообщений. Изучение механики обмена сообщениями посредством ActiveMQ и Kafka. Глава 3. Kafka]]></title>
            <link rel="alternate" href="https://habr.com/ru/post/466585/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/21"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-24T06:54:13+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/20</id>
            <title type="text"><![CDATA[The System Design Primer]]></title>
            <link rel="alternate" href="https://github.com/donnemartin/system-design-primer" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/20"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Learn how to design large-scale systems. Prep for the system design interview.  Includes Anki flashcards. - GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview.  Includes Anki flashcards.]]>
            </summary>
            <updated>2022-06-24T06:34:07+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/19</id>
            <title type="text"><![CDATA[The complete guide to System Design in 2022]]></title>
            <link rel="alternate" href="https://www.educative.io/blog/complete-guide-to-system-design" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/19"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[System Design is the process of defining the architecture, interfaces, and data for a system that satisfies specific requirements. It requires a systematic approach to building and engineering systems. A good system design requires you to think about everything in an infrastructure, from the hardware and software, down to the data and how it’s stored.]]>
            </summary>
            <updated>2022-06-24T06:32:59+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/18</id>
            <title type="text"><![CDATA[Event-Driven Architecture and the Outbox Pattern]]></title>
            <link rel="alternate" href="https://medium.com/engineering-varo/event-driven-architecture-and-the-outbox-pattern-569e6fba7216" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/18"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-24T06:32:27+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/17</id>
            <title type="text"><![CDATA[Publishing Events to Kafka using an Outbox Pattern]]></title>
            <link rel="alternate" href="https://medium.com/contino-engineering/publishing-events-to-kafka-using-a-outbox-pattern-867a48e29d35" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/17"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-24T06:32:00+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/16</id>
            <title type="text"><![CDATA[Reliable Microservices Data Exchange With the Outbox Pattern]]></title>
            <link rel="alternate" href="https://debezium.io/blog/2019/02/19/reliable-microservices-data-exchange-with-the-outbox-pattern/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/16"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.]]>
            </summary>
            <updated>2022-06-24T06:28:56+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/15</id>
            <title type="text"><![CDATA[Rate limiting HTTP requests in Go using Redis]]></title>
            <link rel="alternate" href="https://mauricio.github.io/2021/12/30/rate-limiting-in-go.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/15"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[technology blog about ruby, scala, java, golang, software engineering and programming in general]]>
            </summary>
            <updated>2022-06-23T22:04:57+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/14</id>
            <title type="text"><![CDATA[Создание веб-приложения на Go]]></title>
            <link rel="alternate" href="https://golangify.com/go/web-app-go" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/14"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Уроки по созданию веб-приложений на Голанг. Создание простого сайта на Golang с HTML шаблоном. Примеры сайтов на Golang.]]>
            </summary>
            <updated>2022-06-14T20:18:43+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/13</id>
            <title type="text"><![CDATA[50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs]]></title>
            <link rel="alternate" href="http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/13"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Go is a simple and fun language, but, like any other language, it has a few gotchas... Many of those gotchas are not entirely Go's fault. Some of these mistakes are natural traps if you are coming from another language....]]>
            </summary>
            <updated>2022-06-14T20:17:30+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/12</id>
            <title type="text"><![CDATA[Applying Modern Go Concurrency Patterns to Data Pipelines]]></title>
            <link rel="alternate" href="https://medium.com/amboss/applying-modern-go-concurrency-patterns-to-data-pipelines-b3b5327908d4" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/12"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T20:16:38+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/11</id>
            <title type="text"><![CDATA[A Guide to Interfaces in Go]]></title>
            <link rel="alternate" href="https://fast4ward.online/posts/a-guide-to-interfaces-in-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/11"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[In Go, interfaces take the center stage. They are more flexible and more powerful than their counterparts in other languages. When coming to Go from another language, this may not be immediately obvious, yet this realization is quite important for our ability to write well-structured and decoupled code.]]>
            </summary>
            <updated>2022-06-14T20:15:07+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/10</id>
            <title type="text"><![CDATA[Issues in  Google Issue Tracker]]></title>
            <link rel="alternate" href="https://developers.google.com/issue-tracker/concepts/issues" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/10"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T20:13:05+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/9</id>
            <title type="text"><![CDATA[Least Frequently Used (LFU) Cache Implementation In Go]]></title>
            <link rel="alternate" href="https://acho.arnold.cm/lfu-cache-go/" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/9"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Tutorial on how to implement an in memory least frequently used cache(LFU) in Go with constant time complexity O(1) for Get, Set and Evicting the least frequently used item from the cache when the cache is full.]]>
            </summary>
            <updated>2022-06-14T20:10:02+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/8</id>
            <title type="text"><![CDATA[Go Channel Patterns Series&#039; Articles]]></title>
            <link rel="alternate" href="https://dev.to/b0r/series/15904" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/8"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[View Go Channel Patterns Series' Articles on DEV Community]]>
            </summary>
            <updated>2022-06-14T20:08:24+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/7</id>
            <title type="text"><![CDATA[Hacker laws]]></title>
            <link rel="alternate" href="https://github.com/dwmkerr/hacker-laws" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/7"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws - GitHub - dwmkerr/hacker-laws: 💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws]]>
            </summary>
            <updated>2022-06-14T20:06:25+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/6</id>
            <title type="text"><![CDATA[The Busy Developer&#039;s Guide to Go Profiling, Tracing and Observability]]></title>
            <link rel="alternate" href="https://github.com/DataDog/go-profiler-notes/blob/main/guide/README.md" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/6"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T20:04:35+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/5</id>
            <title type="text"><![CDATA[Яндекс: Как мы нанимаем бэкенд-разработчиков]]></title>
            <link rel="alternate" href="https://yandex.ru/jobs/pages/dev_interview" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/5"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Подробное описание этапов, полезные ссылки и материалы.]]>
            </summary>
            <updated>2022-06-14T19:57:04+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/4</id>
            <title type="text"><![CDATA[Go Concurrency Guide]]></title>
            <link rel="alternate" href="https://github.com/luk4z7/go-concurrency-guide" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/4"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Practical concurrency guide in Go, communication by channels, patterns - GitHub - luk4z7/go-concurrency-guide: Practical concurrency guide in Go, communication by channels, patterns]]>
            </summary>
            <updated>2022-06-14T19:54:06+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/3</id>
            <title type="text"><![CDATA[Go Context timeouts can be harmful]]></title>
            <link rel="alternate" href="https://blog.uptrace.dev/posts/go-context-timeout.html" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/3"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[Latest updates about Bun, go-redis, OpenTelemetry, observability, and performance monitoring.]]>
            </summary>
            <updated>2022-06-14T19:48:09+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/2</id>
            <title type="text"><![CDATA[Hedged requests — Tackling tail latency]]></title>
            <link rel="alternate" href="https://medium.com/swlh/hedged-requests-tackling-tail-latency-9cea0a05f577" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/2"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T19:42:31+00:00</updated>
        </entry>
            <entry>
            <id>http://tsize.ru/links/1</id>
            <title type="text"><![CDATA[Context in Golang!]]></title>
            <link rel="alternate" href="https://levelup.gitconnected.com/context-in-golang-98908f042a57" />
            <link rel="via" type="application/atom+xml" href="http://tsize.ru/links/1"/>
            <author>
                <name> <![CDATA[admin]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2022-06-14T19:41:50+00:00</updated>
        </entry>
    </feed>
