@go_microservices
Go Микросервисы
Channel ID: 12002
22
subscribers
Avg Views
104
per post
Growth Rate
N/A
Engagement
4.7%
Fake Score
0/100
Related Channels in Education_programming
Latest Posts
В прошлый раз мы добавили возможность конфигурации нашего микросервиса. Там был файл build.go, в котором мы определили переменные, устанавливаемые в процессе компиляции. Задавать значения этим перемен...
262 views
06-29 16:55
06-29 16:55
Конфигурировать наши микросервисы будем через файлы в формате YAML локально, и через переменные среды в контейнере. https://github.com/go-microservices-tg/articles/wiki/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%...
199 views
06-29 01:53
06-29 01:53
Логгер и логи. Пожалуй, самое необычное с чем мне пришлось столкнуться при логировании, когда я занялся микросервисами, было то, что логи записывались в виде JSON. Однако, к этому быстро привыкаешь, и...
148 views
06-25 21:33
06-25 21:33
Коллеги, собираюсь добить Observability, посвятить следующий пост логам и логгеру, но не успеваю сегодня. Весь день боролся с тормозным запросом к базе.
123 views
06-23 23:51
06-23 23:51
Трейсинг ч.2 - возвращаем клиенту trace ID. https://github.com/go-microservices-tg/articles/wiki/%D0%A2%D1%80%D0%B5%D0%B9%D1%81%D0%B8%D0%BD%D0%B3-%D1%87.2 @go_microservices | #go #golang #tracing
124 views
06-22 22:06
06-22 22:06
Трейсинг - второй довольно важный компонент Observability после метрик. В статье подключаем трейсинг с помощью OpenTelemetry с экспортом в Jaeger. https://github.com/go-microservices-tg/articles/wiki/...
119 views
06-22 04:26
06-22 04:26
Готовя материал по трейсингу, а конкретно по части касающейся интерсепторов и миддлварей, осознал, что есть ещё что обсудить по gRPC-Gateway. https://github.com/go-microservices-tg/articles/wiki/%D0%9...
117 views
06-21 20:13
06-21 20:13
Добавим в наш служебный HTTP сервер ещё парочку обработчиков: // Метрики r.Handle("/metrics", promhttp.Handler()) // Профайлер pprof + expvars r.Mount("/debug", middleware.Profiler...
99 views
06-20 22:32
06-20 22:32
Обработчик Readiness из предыдущего поста, пожалуй, первая функция в нашем проекте, для которой мы можем написать unit-тесты. Возможно, не самая творческая, но, тем не менее, необходимая часть процесс...
94 views
06-20 16:10
06-20 16:10
Добавляем проверки healthcheck https://github.com/go-microservices-tg/articles/wiki/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC-healthcheck @go_microservices | #go #golang #микросервисы
98 views
06-19 23:35
06-19 23:35
Кажется, подошло время небольшого рефакторинга. https://github.com/go-microservices-tg/articles/wiki/%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9-%D1%80%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D...
93 views
06-19 19:40
06-19 19:40
В этом посте прикрутим к нашему микросервису Swagger: ∙ Сгенерируем описание API нашего сервиса в формате OpenAPI ∙ Добавим Swagger UI, в котором будем не только видеть описание API нашего сервиса, но...
82 views
06-18 19:16
06-18 19:16
gRPC это хорошо, но иногда возникает необходимость обращаться к сервису по HTTP (хотя gRPC - это тоже в какой-то степени HTTP). Это особенно необходимо, если к нашему микросервису обращаются напрямую ...
74 views
06-17 16:38
06-17 16:38
В прошлый раз мы сгенерировали всё необходимое для создания gRPC сервера (и клиента). В этот раз будем добавлять минимально необходимое для запуска нашего микросервиса, подключимся к нему клиентом и о...
78 views
06-17 00:12
06-17 00:12
https://github.com/go-microservices-tg/articles/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D1%83%D0%B5%D0%BC-gRPC-%D0%B8%D0%B7-proto @go_microservices | #go #golang #grpc #proto #микросервисы
72 views
06-16 17:25
06-16 17:25
Один из способов общения микросервисов между собой - удалённый вызов процедур. Здесь к нам на помощь приходит gRPC . Существуют и другие способы совершать удалённый вызов процедур, можно обойтись даже...
63 views
06-16 17:25
06-16 17:25
Сделаем небольшое отступление и подтянем знания языка go до минимального уровня (если вы ещё этого не сделали и/или в этом всё ещё есть необходимость). Ссылка на A Tour of Go - https://go.dev/tour/wel...
61 views
06-15 18:24
06-15 18:24
В языке golang код принято организовывать в модули. Это позволяет управлять зависимостями, версионированием и прочим вендорингом стандартными средствами языка, а также самим быть зависимостью для друг...
63 views
06-15 14:57
06-15 14:57
Итак, начнём. C банального. C установки компилятора языка go. 1. Заходим на официальный сайт и скачиваем дистрибутив для своей операционной системы https://go.dev/dl/ 2. Устанавливаем скачанный дистри...
64 views
06-15 03:35
06-15 03:35
Привет! В этом канале я буду делиться своими опытом того, как писать микросервисы на языке go. Канал будет полезен тем, кто только начинает свой путь в этом направлении. Например, junior-разработч...
61 views
06-14 22:26
06-14 22:26