System Design Глава 7: Проектирование генерации уникального идентификатора
Генерация уникального идентификатора в распределенной системе кажется тривиальной задачей - уже давно есть UUID, который генерируется на основе MAC адреса и локальных часов. Но не все так просто, вместе разобрались какие еще есть варианты - Артем сделал презентацию где мы обсудим альтернативные варианты.
Помогать в обсуждении будут
📍Артем Бояршинов - разрабатываю в Мир онлайн систему межбанковских переводов. Немного менторю, иногда коммичу в популярные java-библиотеки вроде hibernate-validator, xmlunit, assertj. Даже вхожу в 20ку самых активных контрибьюторов в репозиторий с 40к звездочек. Изредка выступаю и пишу технические статьи. Обожаю изящные fluent API
📍Владимир Перепелица - архитектор и PM в Tarantool & VK Cloud. Хорошо разбирается в архитектуре и топологии баз данных. Особенно любимые — In-Memory. Курировал разработку синхронной кворумной репликации и механизма фейловера на базе Raft в Tarantool.
📍Николай Голов - Head of data engineering at ManyChat, знает все о том как построить OLAP и OLTP систему, в деталях разбирается в построении аналитических систем.
Ламповый чат
Канал с анонсами
Apple Podcast {-между-скобок-}/id1654695424
Yandex Music
Полезные ссылки 👇
1. K-sorted (roughly sorted) последовательности:
2. RFC-4122 на UUID:
3. Подход к генерации идентификаторов в Planetscale:
4. Java UUID Generator - библиотека для генерации UUID различных версий:
5. Калькулятор для подсчета вероятности коллизий при рандомной генерации:
6. ULID
7. NanoId
8. Анонс Snowflake Id:
9. Исходники Snowflake Id:
10. Hazelcast flake id generator:
11. Flake - erlang server app:
12. История появления UUID:
13. Коллизии в реализации UUID для PHP:
14. KSUID:
15. Генерация идентификаторов на стороне клиента в Firebase:
16. Instagram Id:
17. NTP servers
20.
21.
22. Статья от Mons с помощью которой он написал свой алг like snowflake
23.
24.
1 view
1
0
2 months ago 00:02:06 1
Greenhouse in Sweden with its own Ecosystem designed by TailorMade Arkitekter
2 months ago 00:03:00 1
“Ils vont provoquer une explosion.“ Les médias ont révélé le sinistre plan de Kiev contre la Russie
2 months ago 00:01:02 1
The risky move
2 months ago 00:03:46 1
A Flight of Freedom: Tribute to One Flew Over the Cuckoo’s Nest
2 months ago 00:33:32 1
On The Shop Floor | India Has Potential To Become Global Defence Hub: Baba Kalyani
2 months ago 00:14:53 1
Дизайн жизни- это порядок в системах организма. Можно начать с малого.
2 months ago 00:20:46 1
LUMIX S5II / S5IIX Firmware Update
2 months ago 00:02:57 1
Ordre de Syrsky : Les soldats ukrainiens disent ’non’ et désertent en masse !
2 months ago 00:09:31 1
Maxon One Spring 2024 Release
2 months ago 00:03:49 1
Wind
2 months ago 00:48:20 1
Пилим Библу или Рефакторинг дизайн-системы | Ozon Tech Community Design Meetup
2 months ago 00:16:54 1
NEW Range Rover (2024) - Interior and Exterior Walkaround
2 months ago 00:02:45 1
DS Crew | Jam
2 months ago 00:01:37 1
Maxon Cinema 4D Spring 2024 Release
2 months ago 00:02:49 1
King Clave | Planet Drum ft. Mickey Hart | Playing For Change | Song Around The World
2 months ago 00:01:08 1
WORLD’S FASTEST Gaming Monitor – 500Hz Powered by NVIDIA G-SYNC
2 months ago 00:02:37 1
All New 2025 Mercedes Benz X-Class Actros Revealed!! Luxury Trucks🔥
2 months ago 00:09:22 1
2024 BMW 430 Cabrio - FULL VISUAL REVIEW!
2 months ago 11:11:12 1
Sacral Chakra Healing, Unblock Your Sacral Chakra, Powerful Sacral Chakra Meditation
2 months ago 00:06:14 1
How to assemble bi-fold lift system AVENTOS HF top? | Blum
2 months ago 00:28:09 1
How does Starlink Satellite Internet Work?📡☄🖥
2 months ago 00:03:35 1
Gorillaz - Silent Running ft. Adeleye Omotayo (Official Video)
2 months ago 02:10:12 4
Бочька и Точька #8 DD-os Т1, Доминация Liquid и BiliBili
2 months ago 00:47:27 1
Physics Informed Machine Learning: High Level Overview of AI and ML in Science and Engineering