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 (база)
Просмотры: 20
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти