Size: a a a

Golang Developers — русскоговорящее сообщество

2020 July 10

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
источник

M

Marperia in Golang Developers — русскоговорящее сообщество
Тебе на сервер может зайти кулхацкер и прочитать эти файлы, хотя для каждого моего аргумента можно и против быть, мне лично нравится хранить в энве, чтобы просто и без заморочек переносить файл с устройства на устройство
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Гит на амазоне, закрыт сверху
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Доступен только из локальной сети через ссх
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Ок, за 12 фактор спасибо, почитаю
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Cat-in-Vacuum
А чем плохи конфиги в файлах?
Я бы сказал, только тем, что надо поддерживать все конфиги up to date, при изменении хотя бы одного (добавление полей, например). Это единственный гемор.

Я достаточно давно варюсь в кровавом, что бы посоветовать относиться к 12фактору как к рекомендации, а не эталону. Да и вообще, KISS.
У меня на текущей работе монолит + SOA (не Go), и все рулится через файловые конфиги, без какого либо дискавери/ваултов и вполне себе нормально поддерживается.
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Kirill Filippenko
Я бы сказал, только тем, что надо поддерживать все конфиги up to date, при изменении хотя бы одного (добавление полей, например). Это единственный гемор.

Я достаточно давно варюсь в кровавом, что бы посоветовать относиться к 12фактору как к рекомендации, а не эталону. Да и вообще, KISS.
У меня на текущей работе монолит + SOA (не Go), и все рулится через файловые конфиги, без какого либо дискавери/ваултов и вполне себе нормально поддерживается.
И выкатки пару раз в день?
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
ансиблом меняй и все
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
или автоподсос
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Alexey Yurchenko
И выкатки пару раз в день?
Скорее, пару раз в неделю, но так исторически сложилось. Конфиги на это никак не влияют.
источник

C

Cat-in-Vacuum in Golang Developers — русскоговорящее сообщество
Kirill Filippenko
Я бы сказал, только тем, что надо поддерживать все конфиги up to date, при изменении хотя бы одного (добавление полей, например). Это единственный гемор.

Я достаточно давно варюсь в кровавом, что бы посоветовать относиться к 12фактору как к рекомендации, а не эталону. Да и вообще, KISS.
У меня на текущей работе монолит + SOA (не Go), и все рулится через файловые конфиги, без какого либо дискавери/ваултов и вполне себе нормально поддерживается.
Просто видимо я еще не дошел, когда под инстанс свой конфиг. Максимум два на апку. Но вопрос волновал. Спасибо за развернутый овтет, пролили свет
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
Kirill Filippenko
Скорее, пару раз в неделю, но так исторически сложилось. Конфиги на это никак не влияют.
обожаю "так исторически сложилось"
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
когда приходят джуны и охуевают всегда им это говорю)
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Cat-in-Vacuum
Просто видимо я еще не дошел, когда под инстанс свой конфиг. Максимум два на апку. Но вопрос волновал. Спасибо за развернутый овтет, пролили свет
12фактор, кстати, больше про микросервисы, где конфиги рулятся уже из дискавери или девопсятины всякой. Поэтому, покуда приложение не надо адово скейлить, можно оставить файлы.
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Vladimir Smagin
когда приходят джуны и охуевают всегда им это говорю)
Сам ненавижу так говорить)
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Но вообще, процесс разработки такой. Задачи, обычно, большие, поэтому и ежедневные релизы не получается делать.
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Артем Зайцев
всем привет, может кто подскажет где я дурачок?
Есть задача принять два канала, принимать из этих каналов инты, выполнить над ними функцию и передать их сумму в другой канал.
package main

import (
   "fmt"
)

func Merge2Channels(f func(int) int, in1 <-chan int, in2 <- chan int, out chan<- int, n int) {
 var chan1 []int;
 var chan2 []int;
 var x int;
 var y int;

 count_n := 0;

 for {
   if count_n == n {
     return
   }
   
   select {
   case first := <- in1:
   fmt.Print(first)
     if len(chan2) > 0 {
       x, chan2 = chan2[len(chan2)-1], chan2[:len(chan2)-1]
       out <- f(x) + f(first)
     } else {
       chan1 = append(chan1, first)
       count_n += 1
     }
     if count_n == n {
       return
     }

   case second := <- in2:
     if len(chan1) > 0 {
       y, chan1 = chan1[len(chan1)-1], chan1[:len(chan1)-1]
       out <- f(y) + f(second)
     } else {
       chan1 = append(chan1, second)
       count_n += 1
     }
     if count_n == n {
       return
     }
   }
 }
}

func sum(i int) int {
 return i + i;
}

func chek(o chan int) {
   for i := range o {
     fmt.Print(i)
   }
}

func send(c1 chan int, c2 chan int) {
   c1 <- 1
   c2 <- 2
   c2 <- 1
}

func main() {
   c1 := make(chan int, 5)
   c2 := make(chan int, 5)
   o := make(chan int, 5)

   go Merge2Channels(sum, c1, c2, o, 4)
   go chek(o)
   go send(c1, c2)

}

пишу такой код, код не валится, но и не работает. чяднт?
Это оказывается было тестовое из ozon go school =)
https://habr.com/ru/post/507866/
источник
2020 July 11

Н

Николай in Golang Developers — русскоговорящее сообщество
Ребят, а кто-то cors настраивал? Я чет не могу ошибку понять как поправить
источник

Н

Николай in Golang Developers — русскоговорящее сообщество
Делаю пост-запрос с фронта.

Бэк логирует - Preflight request

Фронт ругается - Response to preflight request doesn't pass access control check: It does not have HTTP ok status
источник

Н

Николай in Golang Developers — русскоговорящее сообщество
Я столько мануалов перерыл. С какого перепугу я делаю Preflight request -_-
источник