Skip to content

Instantly share code, notes, and snippets.

View Barolina's full-sized avatar

꧁꧂Larisa Barolina

View GitHub Profile
@Barolina
Barolina / Youtrack version.md
Last active May 5, 2021 07:20
Youtrack version.md

Что мы имеем

(попробуем понять, кто есть кто )*

  • Fix version bundle - это версия для клиентов, в рамках которой планируется выпуск новой возможности или устранение багов. Это поле используется для планирования релизов, отслеживания работы и скорости ее выполнения, а также для составления отчетов. Скорее всего, вы будете пользоваться им чаще остальных в процессе работы.
  • Affected versions - то версия, в которой были обнаружены баг или проблема. Информация о таких версиях может быть полезна при отслеживании проблем, однако они используются в Jira довольно редко.
  • Fixed in build - версия сборки
  • Released in build

По документации youtrack, Fix version bundle - это версия спринта

@Barolina
Barolina / PHP Identify and Gateway.md
Last active April 22, 2021 10:56
Identify and Gateway by PHP.md

Если исходит из-того, что нужно:

  • использование кук вместо токенов
  • ничего лишнего (redis,...) , только PHP и желательео Laravel
  • управление пользователями и ролямя, желательно с UI
  • шлюз управления доступом к сервисам, желателно с UI

Из готовых в связке identify and gateway, нужного не увидела, есть, но оно платное - "Okta"

@Barolina
Barolina / auth server and gateway
Last active April 21, 2021 13:22
auth server and gateway.md
# Auth server
As name implies it's the authentication server. You can leverage third party Auth servers (Azure Active Directory or auth0 (https://auth0.com)) or you can create your own. When you create your own (not recommended practice) , you have to have manage everything on your own from tokens to security and maintaining user databases ,and that's another microservice in your case. All Auth server does is to provide you access token which validates the user identity. But you may have to save only small set of user info into your database to run your business logic. e.g. your shopping application offer basic/Standard/Premium services to the shopping users and to identify which service the particular user is subscribed to is only possible if you have user ID saved in your database. So your auth server is only responsible to give you token and from there you are responsible to run the show.
# API Gateway
API gateway is the entry to your microservices. Gateway is used as single point of entry and offload u

Плюсы использования Hasure

  • создание моделей в реалтаейме
  • возможность добавлять action для бизнес процессов
  • запрос данных как по graphql так и rest
  • агрегируемые функция в graphql (count, avg, geo)
  • из доков hasurа может обрабатывать 1000 запросов в сек и использовать при этом 50 МБ рам
  • бесшовная интеграция с удаленными схемами graphql и делегирование http запросов сторонним сервис ( к примеру для решения бизнесовых задач)
  • есть механизм отслеживания действий пользователя в ui hasure, эти сведения как метаданные hasurf в схеме-hasura бд
@Barolina
Barolina / nginx and cookie.md
Last active February 12, 2021 13:37
nginx and cookie
@Barolina
Barolina / шаблон документирования.md
Last active May 8, 2024 11:04
шаблон документирования прокта или фичи.md

Цель

Необходимо четко прописать цель системы и для чего она служит

Описание

Описание границ системы, какие задачи решает система, в общих словах описать функционал
@Barolina
Barolina / ISO-8601.md
Created February 11, 2021 13:18
Some examples of valid ISO-8601 strings
"2014"
"2014-09"
"2014-09-21"
"2015-09-20T19:31"
"2015-09-20T19:31:36"
"2015-09-20T19:31:36Z"
"2015-09-20T19:31:36.000"
"2015-09-20T19:31:36.000Z"
"2015-09-20T19:31:36.000+00:00"
@Barolina
Barolina / read cookie in nginx.md
Last active February 11, 2021 11:29
read cookie in nginx.md
@Barolina
Barolina / gist:e10f3a227edb2908735b83fe13d80809
Created September 24, 2020 07:44
command read pem certificate

openssl x509 -in pkey.pem -text