New post: PostgreSQL + Outbox Pattern Revamped — Part 1
https://dev.to/msdousti/postgresql-outbox-pattern-revamped-part-1-3lai
Mitigate 6 categories of incidents, revamp the outbox pattern, and boost its performance hugely!
New post: PostgreSQL + Outbox Pattern Revamped — Part 1
https://dev.to/msdousti/postgresql-outbox-pattern-revamped-part-1-3lai
Mitigate 6 categories of incidents, revamp the outbox pattern, and boost its performance hugely!
Em sembla que ja funciona com cal, ja fa el paginat de tots els tuts del compte consultat.
https://codeberg.org/spla/appy/commit/00ca934776a498ede68cf432de10d209f9bcf324
Паттерн Transactional Outbox
Какую потенциальную проблему видите в коде? Каким способом ее решить? Нужно ли вообще ее решать? Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам. Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
https://habr.com/ru/articles/878790/
#transactional_outbox #атомарность #согласованность #идемпотентность #транзакции #программирование #outbox
#Mastodon には、自分の投稿を #アーカイブ として #エキスポート する機能があります。ダウンロードで手に入れられますので、サーバーからの転送等の操作が必要なく、便利です。
#zip ( #tarファイルのこともあった)を解凍すると、
#outbox.json に投稿のテキストファイルがあり、添付のメディアファイルは、
#media_attachments
に収められています。
#outbox.json の投稿記録と #media_attachments の添付ファイル(イメージ系、動画、オーディオは含まず)を合体した投稿履歴が見れる、#Java アプリが、おおよそ完成しました。(自分用には十分な程度。人様が使うにはもう少し使い勝手を考えないと)
結構、ロジックの組み立てで、間違ったところがあり時間が掛かりました。
ご興味があれば、お知らせください。
#Mastodon には、自分の投稿を #アーカイブ として #エキスポート する機能があります。ダウンロードで手に入れられますので、サーバーからの転送等の操作が必要なく、便利です。
#zip ( #tarファイルのこともあった)を解凍すると、
#outbox.json に投稿のテキストファイルがあり、添付のメディアファイルは、
#media_attachments
に収められています。
outbox.json ファイルで、なぜか、「”」引用符を「¥」でエスケープしている箇所があります。結構邪魔なので #Java で取ろうとして、String.replaceAll("¥¥","") をしたらコンパイルエラーに。色々探して、String.replaceAll("¥¥¥¥","") としたら目標達成。4つも「¥」も必要。
なんのまじない???結構調べないと出て来ませんでした。
🎈[Adopt] #dbt continues as an "Adopt", with lots of love for its support for integration into good engineering practices like unit testing
🧪 [Trial] CAP (https://github.com/dotnetcore/CAP) is a .NET library for implementing the #Outbox pattern
🧪 [Trial] Unity Catalog (specifically, Databricks' managed version) moves from "Assess" to "Trial"
🔍 [Assess] #FoundationDB
🔍 [Assess] PGLite (https://github.com/electric-sql/pglite) provides #Postgres in the browser using WASM
Transactional Outbox: от идеи до open-source
Привет! На связи Миша Меркушин. Я тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который мы создали и итерационно развивали внутри команды и лишь недавно «выпустили» его в мир. Он решает проблему обеспечения надежной и согласованной отправки сообщений из приложения, гарантируя, что сообщение будет отправлено после успешного завершения транзакции базы данных.
#ITByte: The #Outbox #Pattern is a #Design pattern that ensures that a database or external system update is delivered and published to a messaging system as a single atomic unit.
The idea of this approach is to have an "Outbox" table in the microservice's database.
https://knowledgezone.co.in/trends/explorer?topic=Outbox-Pattern
Wow, this #Outbox underground storage for bicycles looks amazing! It's just a work in progress and of course will be more than a shed but it'd also be much more secure!
#Fediverse-#Protokoll #ActivityPub
Actor, Inbox, Outbox
Viele Instanzen im #Fediverse unterhalten sich untereinander mit Hilfe des standardisierten Protokolls #ActivityPub. Hierbei werden die einzelnen teilnehmenden Konten (etwa Personen) bei ActivityPub als #Actor bezeichnet. Eine passende Übersetzung wäre vielleicht "Akteur".
Jeder Actor besitzt eine #Inbox und eine #Outbox, also gewissermaßen einen Posteingang und einen Postausgang.
Wichtig für die Kommunikation (zwischen Instanzen) ist hierbei insbesondere eine funktionierende Inbox: An diese werden eingehenden Beiträge und Nachrichten zugestellt.
Fediversale Serversoftware optimiert dies übrigens gern und stellt eine geteilte Inbox (für die Instanz) zur Verfügung, so daß etwas ein Beitrag von Akteur A auf Instanz A nur einmal an Instanz B zugestellt wird, auch wenn mehrere verschiedene Akteure auf Instanz B Akteur A folgen. Die weitere Verteilung kann dann intern auf Instanz B erfolgen.
How does your DB scale with #transactional #queues and #outbox #patterns? #YugabyteDB shows no bloat and provides predictable performance and size
https://dev.to/yugabyte/how-yugabytedb-avoids-bloat-in-outbox-pattern-42lb
Calypso: Схема данных MongoDB на Scala
Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox на MongoDB, наша команда создала open source библиотеку calypso для работы с BSON. Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3. Готовы к открытиям? Добро пожаловать в мир функционального программирования и надёжной работы с schema-on-read.
https://habr.com/ru/companies/m2tech/articles/782986/
#scala #ddd #scala3 #outbox #adt #algebraic_data_types #mongodb #nosql #domain_driven_design #functional_programming
#ITByte: The #Outbox #Pattern (or Transactional Outbox) helps to publish events reliably.
The idea of this approach is to have an “Outbox” table in the microservice’s database.
https://knowledgezone.co.in/trends/explorer?topic=Outbox-Pattern
👋📢📽️ New one sent right into the tubes!
"Outbox meets change data capture - hooking into the Write-Ahead Log (feat. .NET, PostgreSQL & Kafka)"
After messing with Debezium, felt like seeing how we could implement something like that ourselves with .NET 🙂.