Comments 7
Можно еще такое прикрутить github.com/cloudflare/tableflip для graceful reload
Подскажите пожалуйста, с помощью каких инструментов созданы диаграммы из статьи? Спасибо.
Раньше делал UML диаграммы в Rational Rose.
Потом перешел на Visio 2007 — для него появился очень хороший набор UML примитивов.
Сейчас использую два продукта:
- diagrams.net — для коллективной работы
- Visio 2013 pro — если нужна красота
Диаграммы из статьи сделаны в Visio 2013 pro.
Кому интересно — ссылки на диаграммы Visio 2010, Visio 2013
Спасибо. У нас тоже drawio в ходу, но мне что-то сложно с ним. Понравился Visual Paradigm, но цена однако высока…
У Visual Paradigm есть бесплатная Community версия, но ее особо не афишируют: https://www.visual-paradigm.com/download/community.jsp
Тем, кто тестирует это решение сильно после публикации — тестовая база данных, прописанная в конфиге уже недоступна:
вам придётся поднять свою базу Postgres
Для запуска нужен Postgres сервер с двумя табличками:
create table dept( deptno serial not null constraint dept_pk primary key, dname varchar not null, loc varchar);
create table emp( empno serial not null constraint emp_pk primary key, ename varchar, job varchar, mgr integer, hiredate varchar, sal integer, comm integer, deptno integer );
Параметры запуска приложения примерно такие (там два конфига для Linux и для Windows):
cmd\httpserver\main.go --httpconfig cmd/httpserve/bin/winwods/httpserver.cfg --listenstring localhost:80 --httpuser admin --httppassword admin
Далее вам доступны следующие методы:
Path, Method ['/echo', 'POST'] Path, Method ['/refresh', 'POST'] Path, Method ['/httplog', 'POST'] Path, Method ['/loglevel', 'POST'] Path, Method ['/signin', 'POST'] Path, Method ['/httperrlog', 'POST'] Path, Method ['/depts', 'POST'] Path, Method ['/depts/{id:[0-9]+}', 'GET'] Path, Method ['/depts/{id:[0-9]+}', 'PUT']
Например, так выглядит запрос на создание отдела:
curl --location --request POST 'localhost/depts' \
--header 'Content-Type: application/json' \
--data-raw '{
"deptNumber": 1,
"deptName": "Moon Government",
"deptLocation": "Basement"
}'
Sign up to leave a comment.
Шаблон backend сервера на Golang — часть 1 (HTTP сервер)