home.social

#dag — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dag, aggregated by home.social.

  1. El Centro de Referencia de Espacios de Datos (CRED) lanza la versión 1.2 del Marco de Interoperabilidad Técnico, una evolución que incorpora nuevas capacidades y mejoras orientadas a reforzar la interoperabilidad, la soberanía del dato y la alineación con las iniciativas europeas de espacios de datos, en consonancia con la Especificación UNE 0087:2025 y con la Estrategia Europea de Datos.

    administracionelectronica.gob.

    Relación no exhaustiva de tecnologías para la implementación, estructuradas por capas dentro del stack:

    Capa: (leyenda)
    • Tecnologías y estándares relevantes

    Ingesta de datos:
    • Apache Kafka
    • Apache NiFi
    • Apache Pulsar

    Almacenamiento y persistencia:
    • PostgreSQL/ MySQL/MariaDB
    • MongoDB/Opensearch/Elasticsearch
    • Redis
    • GraphDB
    • Neo4j
    • Apache Jena Fuseki

    Procesamiento y transformación
    • Apache Spark
    • Apache Flink
    • Apache Beam
    • Apache Airflow
    • Kafka Streams

    Semántica y gobierno del dato
    • RDF
    • RDFS
    • OWL
    • SHACL
    • SKOS
    • ODRL (políticas de uso)
    • DCAT / DCAT-AP
    • IDS Information Model
    • Apache Atlas
    • OpenMetadata

    Seguridad, identidad y control de acceso
    • Keycloak
    • OAuth 2.0
    • OpenID Connect
    • X.509 / PK
    • W3C Verifiable Credentials
    • DID
    • AuthzForce

    Observabilidad
    • ELK: Elasticsearch, Logstash, Kibana
    • Prometheus + Grafana
    • Registros de auditoría basados en Blockchain

    Exposición y consumo de datos
    • API Gateways
    • Kong
    • WSO2
    • Traefik
    • GraphQL
    • Apache Superset

    Infraestructura y operación
    • Kubernetes
    • Helm
    • Terraform
    • Ansible
    • Prometheus
    • Grafana

    #InteroperableEurope #MarcoDdeInteroperabilidadTécnico #CommonEuropeanDataSpaces #CEDS #SIMPL_Open #DataSpacesSupportCenter #DSSC #eIDAS2 #DataGovernanceAct #DAG #CentroDdeReferenciaDeEspaciosDeDatos #CRED #Interoperabilidad #OranizacionesPublicas #OrganismosPublicos #SoftwareLibre

  2. Feature Based Clean Architecture. Часть 5: Масштабирование FBCA и теоретико-графовый анализ зависимостей

    Если описать NestJS-архитектуру как граф — вершины это модули и классы, рёбра — зависимости между ними, — утверждение «архитектура не деградирует» перестаёт быть оценочным. Формально доказывается, при каких условиях циклы между модулями топологически невозможны, при каких размер публичного API не растёт с каждой новой ручкой, и при каких стоимость добавления фичи остаётся константой, а не растёт с числом существующих потребителей. Три измеримых структурных свойства, а не ощущение. Для типовой feature-based-структуры, которую сегодня продвигают как стандарт, ни одно из них не выполняется. Серия из пяти частей: пошаговый разбор траектории на сквозном Twitter-подобном бэкенде, расчёт ROI типичной деградации в долларах и человеко-часах ($30–60k в год для команды из двух мидлов, $6–15M в год для big tech — с полным расчётом в части 3), и формальное доказательство на языке теории графов, при каких структурных условиях деградация невозможна. Часть 5 — финал серии. Архитектурный подход, при котором эти три свойства соблюдаются (Feature-Based Clean Architecture), нагружается тем же сценарием годового роста, под весом которого деградирует обычный feature-based: партнёрка, анти-фрод, рефералки, расширенная аналитика, утроение модуля пользователей. Без художественности: реальный код, граф зависимостей «до» и «после», и формальное доказательство трёх свойств — DAG-инвариант, граница связности, O(1)-стоимость инкремента — на языке теории графов. Точка, в которой «архитектура не деградирует» становится не похвалой, а конкретным структурным утверждением.

    habr.com/ru/articles/1038450/

    #NestJS #TypeScript #Clean_Architecture #Архитектура_ПО #Бэкенд #Featurebased #Теория_графов #Масштабирование #DAG #DomainDriven_Design

  3. Putting fluffy sheep wool blankies on the beetroot plants.

    Not daggy wool this time. An actual fleece that someone had going surplus.

    #Dag #Wool #Gardening

  4. Putting fluffy sheep wool blankies on the beetroot plants.

    Not daggy wool this time. An actual fleece that someone had going surplus.

    #Dag #Wool #Gardening

  5. Putting fluffy sheep wool blankies on the beetroot plants.

    Not daggy wool this time. An actual fleece that someone had going surplus.

    #Dag #Wool #Gardening

  6. Putting fluffy sheep wool blankies on the beetroot plants.

    Not daggy wool this time. An actual fleece that someone had going surplus.

    #Dag #Wool #Gardening

  7. Putting fluffy sheep wool blankies on the beetroot plants.

    Not daggy wool this time. An actual fleece that someone had going surplus.

    #Dag #Wool #Gardening

  8. Как я превратила Obsidian в структурированную память для ИИ‑агентов

    Эта статья про NOUZ — локальный MCP‑сервер между Obsidian и ИИ‑агентом. Он превращает базу заметок в структурированную память: с уровнями, связями и сигналами дрейфа. Внутри — как я пришла к этой архитектуре и что она даёт агенту при работе с базой.

    habr.com/ru/articles/1033746/

    #Obsidian #RAG #ИИагенты #MCP #базы_знаний #DAG #эмбеддинги

  9. Как я превратила Obsidian в структурированную память для ИИ‑агентов

    Эта статья про NOUZ — локальный MCP‑сервер между Obsidian и ИИ‑агентом. Он превращает базу заметок в структурированную память: с уровнями, связями и сигналами дрейфа. Внутри — как я пришла к этой архитектуре и что она даёт агенту при работе с базой.

    habr.com/ru/articles/1033746/

    #Obsidian #RAG #ИИагенты #MCP #базы_знаний #DAG #эмбеддинги

  10. 𝗘𝗲𝗿𝘀𝘁𝗲 𝘇𝗼𝗺𝗲𝗿𝘀𝗲 𝗱𝗮𝗴 𝗶𝘀 𝗲𝗲𝗻 𝗳𝗲𝗶𝘁: 25,1 𝗴𝗿𝗮𝗱𝗲𝗻 𝗶𝗻 𝗘𝗹𝗹

    In het Limburgse Ell werd het vandaag 25,1 graden, waardoor het officieel de eerste lokale zomerse dag is. Van een officiële zomerse dag is nu nog geen sprake, want in De Bilt is het nog geen 25 graden. Morgen kan het 26 graden worden, later volgen lokaal fikse onweersbuien.

    rtl.nl/nieuws/weer/artikel/559

    #zomerse #dag #Ell

  11. 𝗘𝗲𝗿𝘀𝘁𝗲 𝘇𝗼𝗺𝗲𝗿𝘀𝗲 𝗱𝗮𝗴 𝗶𝘀 𝗲𝗲𝗻 𝗳𝗲𝗶𝘁: 25,1 𝗴𝗿𝗮𝗱𝗲𝗻 𝗶𝗻 𝗘𝗹𝗹

    In het Limburgse Ell werd het vandaag 25,1 graden, waardoor het officieel de eerste lokale zomerse dag is. Van een officiële zomerse dag is nu nog geen sprake, want in De Bilt is het nog geen 25 graden. Morgen kan het 26 graden worden, later volgen lokaal fikse onweersbuien.

    rtl.nl/nieuws/weer/artikel/559

    #zomerse #dag #Ell

  12. 𝗘𝗲𝗿𝘀𝘁𝗲 𝘇𝗼𝗺𝗲𝗿𝘀𝗲 𝗱𝗮𝗴 𝗶𝘀 𝗲𝗲𝗻 𝗳𝗲𝗶𝘁: 25,1 𝗴𝗿𝗮𝗱𝗲𝗻 𝗶𝗻 𝗘𝗹𝗹

    In het Limburgse Ell werd het vandaag 25,1 graden, waardoor het officieel de eerste lokale zomerse dag is. Van een officiële zomerse dag is nu nog geen sprake, want in De Bilt is het nog geen 25 graden. Morgen kan het 26 graden worden, later volgen lokaal fikse onweersbuien.

    rtl.nl/nieuws/weer/artikel/559

    #zomerse #dag #Ell

  13. 𝗘𝗲𝗿𝘀𝘁𝗲 𝘇𝗼𝗺𝗲𝗿𝘀𝗲 𝗱𝗮𝗴 𝗶𝘀 𝗲𝗲𝗻 𝗳𝗲𝗶𝘁: 25,1 𝗴𝗿𝗮𝗱𝗲𝗻 𝗶𝗻 𝗘𝗹𝗹

    In het Limburgse Ell werd het vandaag 25,1 graden, waardoor het officieel de eerste lokale zomerse dag is. Van een officiële zomerse dag is nu nog geen sprake, want in De Bilt is het nog geen 25 graden. Morgen kan het 26 graden worden, later volgen lokaal fikse onweersbuien.

    rtl.nl/nieuws/weer/artikel/559

    #zomerse #dag #Ell

  14. 𝗘𝗲𝗿𝘀𝘁𝗲 𝘇𝗼𝗺𝗲𝗿𝘀𝗲 𝗱𝗮𝗴 𝗶𝘀 𝗲𝗲𝗻 𝗳𝗲𝗶𝘁: 25,1 𝗴𝗿𝗮𝗱𝗲𝗻 𝗶𝗻 𝗘𝗹𝗹

    In het Limburgse Ell werd het vandaag 25,1 graden, waardoor het officieel de eerste lokale zomerse dag is. Van een officiële zomerse dag is nu nog geen sprake, want in De Bilt is het nog geen 25 graden. Morgen kan het 26 graden worden, later volgen lokaal fikse onweersbuien.

    rtl.nl/nieuws/weer/artikel/559

    #zomerse #dag #Ell

  15. She is bad, #Blanche is far worse.

    #Trump fired AG #PamBondi, acc/to a person familiar, removing the nation’s top law enforcement officer as his frustration with her job performance deepened. Trump has been souring on Bondi for months, especially because of her handling of the #EpsteinFiles, which has become a political liability for Trump among his supporters. #ToddBlanche, the deputy attorney general [#DAG], will be acting AG, the person said.

    #law #LegalEthics #DOJ
    cnn.com/2026/04/02/politics/pa

  16. Screenshot as I'm visually validating a (TINY) portion of our model of an irrigation district's water distribution network with a bespoke viewer made with Cytoscape.

    If you work with #Graph, #Network, #DAG, or graph structures in general, #Cytoscape is a wonderful library to work with. It has lots of plugins, layouts, and examples.

    #Neon #Infrastructure #PhysicalInfrastructure

  17. Screenshot as I'm visually validating a (TINY) portion of our model of an irrigation district's water distribution network with a bespoke viewer made with Cytoscape.

    If you work with #Graph, #Network, #DAG, or graph structures in general, #Cytoscape is a wonderful library to work with. It has lots of plugins, layouts, and examples.

    #Neon #Infrastructure #PhysicalInfrastructure

  18. Screenshot as I'm visually validating a (TINY) portion of our model of an irrigation district's water distribution network with a bespoke viewer made with Cytoscape.

    If you work with #Graph, #Network, #DAG, or graph structures in general, #Cytoscape is a wonderful library to work with. It has lots of plugins, layouts, and examples.

    #Neon #Infrastructure #PhysicalInfrastructure

  19. Screenshot as I'm visually validating a (TINY) portion of our model of an irrigation district's water distribution network with a bespoke viewer made with Cytoscape.

    If you work with #Graph, #Network, #DAG, or graph structures in general, #Cytoscape is a wonderful library to work with. It has lots of plugins, layouts, and examples.

    #Neon #Infrastructure #PhysicalInfrastructure

  20. Screenshot as I'm visually validating a (TINY) portion of our model of an irrigation district's water distribution network with a bespoke viewer made with Cytoscape.

    If you work with #Graph, #Network, #DAG, or graph structures in general, #Cytoscape is a wonderful library to work with. It has lots of plugins, layouts, and examples.

    #Neon #Infrastructure #PhysicalInfrastructure

  21. Okay, I now have to write a #async #dag data structure, where each node can be loaded, retrieved, added and possibly also removed in an async way.

    #rust #rustlang #softwaredevelopment #opensource

  22. Aviation weather for Barstow Daggett airport (USA) is “KDAG 301950Z AUTO 00000KT 10SM CLR 17/M06 A3037 RMK AO2 SLP278 T01721056” : See what it means on bigorre.org/aero/meteo/kdag/en #barstowdaggettairport #airport #daggett #usa #kdag #dag #metar #aviation #aviationweather #avgeek vl

  23. Aviation weather for Barstow Daggett airport (USA) is “KDAG 301950Z AUTO 00000KT 10SM CLR 17/M06 A3037 RMK AO2 SLP278 T01721056” : See what it means on bigorre.org/aero/meteo/kdag/en #barstowdaggettairport #airport #daggett #usa #kdag #dag #metar #aviation #aviationweather #avgeek vl

  24. Aviation weather for Barstow Daggett airport (USA) is “KDAG 301950Z AUTO 00000KT 10SM CLR 17/M06 A3037 RMK AO2 SLP278 T01721056” : See what it means on bigorre.org/aero/meteo/kdag/en #barstowdaggettairport #airport #daggett #usa #kdag #dag #metar #aviation #aviationweather #avgeek vl

  25. Aviation weather for Barstow Daggett airport (USA) is “KDAG 301950Z AUTO 00000KT 10SM CLR 17/M06 A3037 RMK AO2 SLP278 T01721056” : See what it means on bigorre.org/aero/meteo/kdag/en #barstowdaggettairport #airport #daggett #usa #kdag #dag #metar #aviation #aviationweather #avgeek vl

  26. Aviation weather for Barstow Daggett airport (USA) is “KDAG 301950Z AUTO 00000KT 10SM CLR 17/M06 A3037 RMK AO2 SLP278 T01721056” : See what it means on bigorre.org/aero/meteo/kdag/en #barstowdaggettairport #airport #daggett #usa #kdag #dag #metar #aviation #aviationweather #avgeek vl

  27. 𝗗𝗮𝗴 𝗯𝗲𝗴𝗶𝗻𝘁 𝗯𝗲𝘄𝗼𝗹𝗸𝘁, 𝗹𝗮𝘁𝗲𝗿 𝘀𝘁𝗲𝗲𝗱𝘀 𝗺𝗲𝗲𝗿 𝗼𝗽𝗸𝗹𝗮𝗿𝗶𝗻𝗴𝗲𝗻 𝗲𝗻 𝘇𝗼𝗻

    Na het grijze weer van gisteren komt vandaag de zon er weer eens door. Toch blijven er nog steeds ook wolkenvelden over en kan heel lokaal een spatje regen vallen. Het wordt tussen 0 en 7 graden.

    rtl.nl/nieuws/binnenland/artik

    #dag #bewolkt #opklaringen

  28. 𝗗𝗮𝗴 𝗯𝗲𝗴𝗶𝗻𝘁 𝗯𝗲𝘄𝗼𝗹𝗸𝘁, 𝗹𝗮𝘁𝗲𝗿 𝘀𝘁𝗲𝗲𝗱𝘀 𝗺𝗲𝗲𝗿 𝗼𝗽𝗸𝗹𝗮𝗿𝗶𝗻𝗴𝗲𝗻 𝗲𝗻 𝘇𝗼𝗻

    Na het grijze weer van gisteren komt vandaag de zon er weer eens door. Toch blijven er nog steeds ook wolkenvelden over en kan heel lokaal een spatje regen vallen. Het wordt tussen 0 en 7 graden.

    rtl.nl/nieuws/binnenland/artik

    #dag #bewolkt #opklaringen

  29. 𝗗𝗮𝗴 𝗯𝗲𝗴𝗶𝗻𝘁 𝗯𝗲𝘄𝗼𝗹𝗸𝘁, 𝗹𝗮𝘁𝗲𝗿 𝘀𝘁𝗲𝗲𝗱𝘀 𝗺𝗲𝗲𝗿 𝗼𝗽𝗸𝗹𝗮𝗿𝗶𝗻𝗴𝗲𝗻 𝗲𝗻 𝘇𝗼𝗻

    Na het grijze weer van gisteren komt vandaag de zon er weer eens door. Toch blijven er nog steeds ook wolkenvelden over en kan heel lokaal een spatje regen vallen. Het wordt tussen 0 en 7 graden.

    rtl.nl/nieuws/binnenland/artik

    #dag #bewolkt #opklaringen

  30. 𝗗𝗮𝗴 𝗯𝗲𝗴𝗶𝗻𝘁 𝗯𝗲𝘄𝗼𝗹𝗸𝘁, 𝗹𝗮𝘁𝗲𝗿 𝘀𝘁𝗲𝗲𝗱𝘀 𝗺𝗲𝗲𝗿 𝗼𝗽𝗸𝗹𝗮𝗿𝗶𝗻𝗴𝗲𝗻 𝗲𝗻 𝘇𝗼𝗻

    Na het grijze weer van gisteren komt vandaag de zon er weer eens door. Toch blijven er nog steeds ook wolkenvelden over en kan heel lokaal een spatje regen vallen. Het wordt tussen 0 en 7 graden.

    rtl.nl/nieuws/binnenland/artik

    #dag #bewolkt #opklaringen

  31. 𝗗𝗮𝗴 𝗯𝗲𝗴𝗶𝗻𝘁 𝗯𝗲𝘄𝗼𝗹𝗸𝘁, 𝗹𝗮𝘁𝗲𝗿 𝘀𝘁𝗲𝗲𝗱𝘀 𝗺𝗲𝗲𝗿 𝗼𝗽𝗸𝗹𝗮𝗿𝗶𝗻𝗴𝗲𝗻 𝗲𝗻 𝘇𝗼𝗻

    Na het grijze weer van gisteren komt vandaag de zon er weer eens door. Toch blijven er nog steeds ook wolkenvelden over en kan heel lokaal een spatje regen vallen. Het wordt tussen 0 en 7 graden.

    rtl.nl/nieuws/binnenland/artik

    #dag #bewolkt #opklaringen

  32. Spent the afternoon chopping down neighbour’s gigantic plum tree that had fallen victim to the high winds. Real shame.

    Got a nice bucket of plums out of it.

    Also, looks like I got back some of the hemp fibres from my weed mats in the form of this nest.

    #weed #dag

  33. 𝗡𝗮 𝗸𝗼𝘂𝗱𝗲 𝗻𝗮𝗰𝗵𝘁 𝗲𝗲𝗻 𝘇𝗼𝗻𝗻𝗶𝗴𝗲 𝗱𝗮𝗴: 𝗹𝗶𝗰𝗵𝘁𝗲 𝘃𝗼𝗿𝘀𝘁 𝗲𝗻 𝗹𝗮𝘁𝗲𝗿 𝗺𝗲𝗲𝗿 𝘄𝗼𝗹𝗸𝗲𝗻

    Na een heldere nacht kan het op veel plaatsen licht vriezen. Lokaal daalt de temperatuur tot -4 graden. Overdag schijnt de zon volop, al trekken er later ook sluierwolken over het land. Het wordt uiteindelijk 5 tot 9 graden.

    rtl.nl/nieuws/weer/artikel/555

    #koude #zonnige #dag

  34. 𝗡𝗮 𝗸𝗼𝘂𝗱𝗲 𝗻𝗮𝗰𝗵𝘁 𝗲𝗲𝗻 𝘇𝗼𝗻𝗻𝗶𝗴𝗲 𝗱𝗮𝗴: 𝗹𝗶𝗰𝗵𝘁𝗲 𝘃𝗼𝗿𝘀𝘁 𝗲𝗻 𝗹𝗮𝘁𝗲𝗿 𝗺𝗲𝗲𝗿 𝘄𝗼𝗹𝗸𝗲𝗻

    Na een heldere nacht kan het op veel plaatsen licht vriezen. Lokaal daalt de temperatuur tot -4 graden. Overdag schijnt de zon volop, al trekken er later ook sluierwolken over het land. Het wordt uiteindelijk 5 tot 9 graden.

    rtl.nl/nieuws/weer/artikel/555

    #koude #zonnige #dag

  35. 𝗡𝗮 𝗸𝗼𝘂𝗱𝗲 𝗻𝗮𝗰𝗵𝘁 𝗲𝗲𝗻 𝘇𝗼𝗻𝗻𝗶𝗴𝗲 𝗱𝗮𝗴: 𝗹𝗶𝗰𝗵𝘁𝗲 𝘃𝗼𝗿𝘀𝘁 𝗲𝗻 𝗹𝗮𝘁𝗲𝗿 𝗺𝗲𝗲𝗿 𝘄𝗼𝗹𝗸𝗲𝗻

    Na een heldere nacht kan het op veel plaatsen licht vriezen. Lokaal daalt de temperatuur tot -4 graden. Overdag schijnt de zon volop, al trekken er later ook sluierwolken over het land. Het wordt uiteindelijk 5 tot 9 graden.

    rtl.nl/nieuws/weer/artikel/555

    #koude #zonnige #dag

  36. 𝗡𝗮 𝗸𝗼𝘂𝗱𝗲 𝗻𝗮𝗰𝗵𝘁 𝗲𝗲𝗻 𝘇𝗼𝗻𝗻𝗶𝗴𝗲 𝗱𝗮𝗴: 𝗹𝗶𝗰𝗵𝘁𝗲 𝘃𝗼𝗿𝘀𝘁 𝗲𝗻 𝗹𝗮𝘁𝗲𝗿 𝗺𝗲𝗲𝗿 𝘄𝗼𝗹𝗸𝗲𝗻

    Na een heldere nacht kan het op veel plaatsen licht vriezen. Lokaal daalt de temperatuur tot -4 graden. Overdag schijnt de zon volop, al trekken er later ook sluierwolken over het land. Het wordt uiteindelijk 5 tot 9 graden.

    rtl.nl/nieuws/weer/artikel/555

    #koude #zonnige #dag

  37. 𝗡𝗮 𝗸𝗼𝘂𝗱𝗲 𝗻𝗮𝗰𝗵𝘁 𝗲𝗲𝗻 𝘇𝗼𝗻𝗻𝗶𝗴𝗲 𝗱𝗮𝗴: 𝗹𝗶𝗰𝗵𝘁𝗲 𝘃𝗼𝗿𝘀𝘁 𝗲𝗻 𝗹𝗮𝘁𝗲𝗿 𝗺𝗲𝗲𝗿 𝘄𝗼𝗹𝗸𝗲𝗻

    Na een heldere nacht kan het op veel plaatsen licht vriezen. Lokaal daalt de temperatuur tot -4 graden. Overdag schijnt de zon volop, al trekken er later ook sluierwolken over het land. Het wordt uiteindelijk 5 tot 9 graden.

    rtl.nl/nieuws/weer/artikel/555

    #koude #zonnige #dag

  38. While an #FBI probe is “ongoing”, lawyers in the #CivilRights Division were informed last week that they would not play a role in the investigation at this time, acc/to 2 people….

    And on Tuesday, #DAG [& douche] #ToddBlanche said in a statement that “there is currently no basis for a criminal civil rights investigation.” The statement, first reported by CNN, did not elaborate on how the #DOJ had reached a conclusion that no investigation was warranted.

    #ReneeNicoleGood #Trump #law #murder

  39. Git không chỉ là công cụ quản lý mã nguồn – nó còn có thể dùng làm backend cho các ứng dụng khác nhờ cấu trúc DAG (đồ thị hướng acyclic). Lưu trữ, theo dõi biến đổi và đồng bộ dữ liệu hiệu quả. Tận dụng Git như cơ sở dữ liệu dạng versioning cho note-taking, CMS, hay config management. #Git #Backend #VersionControl #LưuTrữ #CôngCụLậpTrình #Programming #DevTool #Database #DAG

    reddit.com/r/programming/comme

  40. On April 30, Singh said in an email to McGuire that the prosecution was a “top priority” for the #DAG’s Office, according to the order.

    [just like in Trump’s BS election fraud lawsuits, I suppose we ought to be grateful that these stooges are such shit at committing their crimes. If they were actually capable, they might get away with it all]

    #Trump #law #LegalEthics #immigration #KilmarAbregoGarcia #kakistocracy #DOJ #CoverUp

  41. Vandaag de dag worden joden overal ter wereld vervolgd", verklaarde Saar zondag bij het aansteken van de kaarsen naar aanleiding van de laatste dag van het joodse feest Chanoeka. Sinds het begin van de oorlog in Gaza op 7 oktober 2023 klag #israëlische #dag #wereld #landen #joden

  42. Чистим main.go: предсказуемый старт и надежный Graceful Shutdown

    Сталкивались ли вы с болью при управлении порядком запуска и остановки зависимостей в вашем Go-сервисе? Разработка больших сервисов неизбежно приводит к необходимости управлять множеством зависимостей. В этом контексте мы говорим о долгоживущих компонентах , чья работа обеспечивается отдельными горутинами: как правило, это блокирующий метод (например, Start ), внутри которого крутится цикл обработки. Примерный сценарий жизненного цикла сервиса выглядит так: При запуске критически важно, чтобы пул соединений с БД, кэш и очереди были полностью готовы до того, как HTTP-сервер откроет порт и начнет принимать входящий трафик. С graceful shutdown ситуация обратная: порядок должен быть строго зеркальным. Сначала нужно перестать принимать новые запросы, дождаться завершения текущих, остановить воркеры, и только потом разрывать соединения с инфраструктурой. Иначе мы получаем неприятные ошибки подключения и даже потерянные транзакции в момент деплоя. Если эти проблемы вам не знакомы, смело закрывайте вкладку. Скорее всего, эта статья не принесет вам пользы. Но если вы ищете способ автоматизировать эту рутину, сохранив код чистым - добро пожаловать под кат.

    habr.com/ru/articles/976800/

    #go #golang #graceful_shutdown #dag #Dependency_Injection #Uber_Fx #Микросервисы #Open_Source #Архитектура #lifecycle