Skip to main content

Пишем «социальную сеть» на go (golang), часть 10, cockroachdb, облако

Первые 8 частей доступны только на английском языке в следующем плейлисте: http://www.youtube.com/playlist?list=PLPdkuDuTmwsRA50ppwbFqbf1_Z61Yg2UJ Я решил написать «социальную сеть», вроде фейсбука, вконтакте и прочих, на языке go ( http://golang.org ), просто для удовольствия. В этой части мы попробуем использовать другую базу данных под названием CockroachDB ( https://www.cockroachlabs.com ) вместо MySQL, чтобы получить автоматическое масштабирование базы и распределение нагрузки по кластеру. Для того, чтобы получить более-менее реальную картину производительности этого решения, засунем его в облако на Amazon Web Services. Все исходные коды (включая rebuilder.php, который использует darwin-notify из моего проекта unrealsync) доступны на гитхабе: https://github.com/YuriyNasretdinov/social-net/tree/part10 Демо работающей «соцсети» можно увидеть по адресу http://vbambuke.ru/