@milan_milanovic To me, it’s @structurizr - since it’s the only tool I know which actually uses *code*
Besides that one, @ilographs generates really nice looking interactive diagrams.
The main benefit I see for mermaid (it’s a big one, though) is that some markdown rendering engines support it
𝗛𝗼𝘄 𝗱𝗼 𝘆𝗼𝘂 𝗰𝗿𝗲𝗮𝘁𝗲 𝗱𝗶𝗮𝗴𝗿𝗮𝗺𝘀 𝗳𝗿𝗼𝗺 𝗰𝗼𝗱𝗲?
The latest ThoughtWorks Technology Radar, Volume 29, notes the 𝗠𝗲𝗿𝗺𝗮𝗶𝗱 as the tool that should be used.
It is free and open source, enabling many integrations with source code repositories, IDEs, and knowledge management tools.
Unlike many other GUI-based programs, the entire graph drawing program in Mermaid is text-based. This makes the diagrams very easily maintainable.
Also, it is supported in different source code repositories, such as GitHub or GitLab, so you can embed those diagrams in the Markdown documentation.
Here is an example:
𝚜𝚎𝚚𝚞𝚎𝚗𝚌𝚎𝙳𝚒𝚊𝚐𝚛𝚊𝚖
𝚙𝚊𝚛 𝙰𝚕𝚒𝚌𝚎 𝚝𝚘 𝙱𝚘𝚋
𝙰𝚕𝚒𝚌𝚎->>𝙱𝚘𝚋: 𝙶𝚘 𝚑𝚎𝚕𝚙 𝙹𝚘𝚑𝚗
𝚊𝚗𝚍 𝙰𝚕𝚒𝚌𝚎 𝚝𝚘 𝙹𝚘𝚑𝚗
𝙰𝚕𝚒𝚌𝚎->>𝙹𝚘𝚑𝚗: 𝙸 𝚠𝚊𝚗𝚝 𝚝𝚑𝚒𝚜 𝚍𝚘𝚗𝚎 𝚝𝚘𝚍𝚊𝚢
𝚙𝚊𝚛 𝙹𝚘𝚑𝚗 𝚝𝚘 𝙲𝚑𝚊𝚛𝚕𝚒𝚎
𝙹𝚘𝚑𝚗->>𝙲𝚑𝚊𝚛𝚕𝚒𝚎: 𝙲𝚊𝚗 𝚠𝚎 𝚍𝚘 𝚝𝚑𝚒𝚜 𝚝𝚘𝚍𝚊𝚢?
𝚊𝚗𝚍 𝙹𝚘𝚑𝚗 𝚝𝚘 𝙳𝚒𝚊𝚗𝚊
𝙹𝚘𝚑𝚗->>𝙳𝚒𝚊𝚗𝚊: 𝙲𝚊𝚗 𝚢𝚘𝚞 𝚑𝚎𝚕𝚙 𝚞𝚜 𝚝𝚘𝚍𝚊𝚢?
𝚎𝚗𝚍
𝚎𝚗𝚍
What is your favorite diagram-as-code tool?
#softwaredesign#tools
I wrote a new article on data migrations with #RedisGears
Check it out at @marius.munteann/redis-as-a-database-data-migration-with-redisom-redisgears-and-redlock-be1f0e9813e4" target="_blank" rel="nofollow noopener">medium.com/@marius.muntea…
Are you interested in using #redis as the primary DB in your system?
Here's a short writeup of how I'm using it in my pet project linkedin.com/posts/mariusnm…
I made a thing 🎉 if you like @ilographs diagrams, but would love to use a real programming language instead of YAML to define diagrams, check it out:
npmjs.com/package/ilogra…
Did my talk on "Architecture As Code" today @SAA_conf, speaking about modelling & diagramming as code using tools such as @structurizr and @ilographs - it was a blast 🥳!
In case you missed it, I also have written a blog post on the topic:
blog.devgenius.io/architecture-m…
@FormiOnib@FabianLaasch 😂 Sorry aber das glaube ich kaum. Neidisch @FabianLaasch? Wenn man bei Autofahren von Spaß reden kann, denke ich gibt es eine klare Mehrheit die Beschleunigung der Geschwindigkeit vorzieht…
@FabianLaasch Wer sich als E Auto Fahrer für Tempolimits ausspricht weiß auch, daß sein Fahrzeug auf ca 180 km/h oder niedriger abgeriegelt ist und das der Motor bei hoher Geschwindigkeit tierisch Strom zieht und die Reichweite extrem verkürzt wird.
Did you know that #Redis can do more than simple caching?
Find out how to use it as your primary database, speed up your workflows and simplify your architecture, in episode 83 of #DevTalkkerry.lothrop.de/devtalk-83-mar…
Oh my god when did the authoring experience for @code dev containers get so good 🤯- install the "Remote Containers" extension, run the "Reopen in container" command, select the base image and features you need and start coding 👌
Blogged✍️: "How To Monitor An ASP.NET Core API Running On AWS Fargate Using Amazon CloudWatch And CDK"
@christian.johann.eder/how-to-monitor-an-asp-net-core-api-running-on-aws-fargate-using-amazon-cloudwatch-and-cdk-77afae55ff50" target="_blank" rel="nofollow noopener">medium.com/@christian.joh…
#AWS#AWSFargate#AWSCloudWatch#CDK#InfrastructureAsCode#AspNetCore
Blogged ✍️: "Using Newtonsoft.Json in ASP .NET Core And SignalR"
@christian.johann.eder/using-newtonsoft-json-in-asp-net-core-and-signalr-55b0fa4645aa" target="_blank" rel="nofollow noopener">medium.com/@christian.joh…
#AspNetCore#JSON
@FabianLaasch Wie funktioniert das mit dem Laden bei einem Mietwagen? Muss ich vorab einen Vertag mit Ladeanbietern schließen? Läuft die Abrechnung typischerweise über den Vermieter?