170 похожих чатов

Привет, подскажите, после того, как сервер на go написан, как

превратить его в полноценный сервер?
А то все учебники заканчиваются на том, что "программа написана, а дальше сами думайте, что с ней делать".
Нужен ли nginx, заливать ли в облако или на хостинг, надо ли докер, как запустить?
По части всякого devops я полный нуб.

13 ответов

19 просмотров
Sergio-Molchanovsky Автор вопроса

Ну вот я поднял апи на gin или fiber, как дальше его опубликовать, чтобы тысячи людей могли в него стучаться?

Можно этот пост глянуть для начала: https://medium.com/@alessandromarinoac/docker-nginx-golang-reverse-proxy-d8244778bd43 чтобы уловить концепцию

Sergio-Molchanovsky Автор вопроса
Slava
Можно этот пост глянуть для начала: https://medium...

Выглядит как то, что нужно. Ознакомлюсь )

Sergio Molchanovsky
Ну вот я поднял апи на gin или fiber, как дальше е...

в идеальном мире ты его просто стартуешь и даешь пользователям свой ip и порт, который слушает твое приложение. Они вбивают в браузер и все работает. Дальше начинаются сложности. На 99% ты не сможешь дать айпи, чтобы кто-то к тебе ходил. Надо у провайдера услугу купить, условно за 200р в месяц. Но вариант так себе. Проще арендовать какой-то сервер в интернете, у которого есть айпишник и там запустить свой сервис.

Sergio-Molchanovsky Автор вопроса

Вот лучше в облаке или арендовать VDS у какого-то провайдера?

Sergio Molchanovsky
Вот лучше в облаке или арендовать VDS у какого-то ...

опять же зависит от потребностей, но для личных нужд скорее второе

Sergio-Molchanovsky Автор вопроса
Slava
Можно этот пост глянуть для начала: https://medium...

Почитал. А зачем nginx? Почему нельзя просто эксешник скопировать на сервер и запустить?

Sergio Molchanovsky
Почитал. А зачем nginx? Почему нельзя просто эксеш...

Или, чтобы отдавать статику без проксирования к гошному сервису, если нужно

Sergio Molchanovsky
Почитал. А зачем nginx? Почему нельзя просто эксеш...

В сложных случаях служит балансировщиком, гейтвейем..

Sergio Molchanovsky
Почитал. А зачем nginx? Почему нельзя просто эксеш...

Можно, но тогда работу с сертификатами, балансировку нагрузки, ограничение размера запросов и прочего придется делать в приложении, а в nginx это легко и быстро настраивается и на лету меняется, включая те же сертификаты, а с приложением по простому http можно работать как и локально при разработке. Так же nginx помогает в маршрутизации внутри сервера. В общем попробуйте с ним

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта