1.2 Знания языка Golang (немного углубимся) и не только
Прологом к этому посту я бы сказал - пытайтесь понять немного глубже всё что вы читаете или пытаетесь разобраться - закрывайте тех долг.
Приведу пример - в golang есть горутины, как они работают? на чем? на ОС-тредах или на ядрах? или треды работают на ядрах проца? а что такое грин треды? а как гошка конкурентно обрабатывает горутины? как работает планировщик ОС и как планировщик golang?
К сожалению проделать эту работу за вас я не смогу, поэтому в этом посте просто выложу список тем, с которыми нужно будет разобраться самому. Как разобраться? - гуглить, спрашивать у ИИ, но перепроверять, найти интересные статьи наконец.
👉 Databases
- ACID
- BASE, Eventual Consistency
- CAP, PACELC
- Проблемы параллельных транзакций
- Уровни изоляции транзакций
- Транзакции в MongoDB
- Шардинг, Шардинг на PostgreSQL
- Репликация
- Как разгрузить БД
- Prepared statement
- SQL vs NoSQL
- WAL
- Индексы
👉 Message Brokers
- Kafka vs RabbitMQ
👉 Concurrency
- Concurrency vs Parallelism
- Deadlock
- Fork-join concurrency
- Green Thread
- Race Condition
👉 General
- Hash Map
- UTF-8
- CPU
- Core
- OS Thread
- Планировщик OS, Golang Scheduler
- Что происходит когда вводишь адрес сайта в браузере
Было бы неплохо дополнить список своими темами.
Со списком вроде разобрались, в следующем посте расскажу куда бы сгрузить всю эту информацию и как не потеряться в чертогах разума :)
Ссылки:
- https://max.ru/channel_heart2code/AZ9zo5N4Z7w - Знание языка Golang (база)
Прологом к этому посту я бы сказал - пытайтесь понять немного глубже всё что вы читаете или пытаетесь разобраться - закрывайте тех долг.
Приведу пример - в golang есть горутины, как они работают? на чем? на ОС-тредах или на ядрах? или треды работают на ядрах проца? а что такое грин треды? а как гошка конкурентно обрабатывает горутины? как работает планировщик ОС и как планировщик golang?
К сожалению проделать эту работу за вас я не смогу, поэтому в этом посте просто выложу список тем, с которыми нужно будет разобраться самому. Как разобраться? - гуглить, спрашивать у ИИ, но перепроверять, найти интересные статьи наконец.
👉 Databases
- ACID
- BASE, Eventual Consistency
- CAP, PACELC
- Проблемы параллельных транзакций
- Уровни изоляции транзакций
- Транзакции в MongoDB
- Шардинг, Шардинг на PostgreSQL
- Репликация
- Как разгрузить БД
- Prepared statement
- SQL vs NoSQL
- WAL
- Индексы
👉 Message Brokers
- Kafka vs RabbitMQ
👉 Concurrency
- Concurrency vs Parallelism
- Deadlock
- Fork-join concurrency
- Green Thread
- Race Condition
👉 General
- Hash Map
- UTF-8
- CPU
- Core
- OS Thread
- Планировщик OS, Golang Scheduler
- Что происходит когда вводишь адрес сайта в браузере
Было бы неплохо дополнить список своими темами.
Со списком вроде разобрались, в следующем посте расскажу куда бы сгрузить всю эту информацию и как не потеряться в чертогах разума :)
Ссылки:
- https://max.ru/channel_heart2code/AZ9zo5N4Z7w - Знание языка Golang (база)