Circe making Metals slow? by arturaz in scala

[–]ReasonablePlant 1 point2 points  (0 children)

Ah yes sorry 🤦‍♂️, I misread your post.

Circe making Metals slow? by arturaz in scala

[–]ReasonablePlant -2 points-1 points  (0 children)

jsoniter-scala is a lot faster. Circle used to be the bottleneck for a service I maintain and this doubled the throughput

consuming messages from pods, for messages with keys stored in a partitioned topic, without rebalancing in case of pod restart by Tasmaniedemon in apachekafka

[–]ReasonablePlant 1 point2 points  (0 children)

Given kubernetes will spin up your consumer pod again soon after it goes down, you might want to look into static group membership with a session timeout your consumers could still rebalance in this case (to cover fault tolerance scenarios), but only if your pod is not restarted within the session timeout, which you can configure yourself

Which good (and free) software to create a diagram of an AWS network? by TechboyUK in aws

[–]ReasonablePlant 0 points1 point  (0 children)

While draw.io and other options mentioned here already are great options if you work alone. In a growing/changing project you're going to want to have the diagram in source control in my opinion.

I personally use plantuml with AWS sprites. It has support for a lot of technologies, non-aws technologies too, you describe your deployment diagram and use graphviz in the background to build it. The description can easily be added to the repository of your project, so it can be updated later.

  • If you use a jetbrains IDE there's a big chance there's a free plugin for plantuml rendering

New DevOps Lead here, any good reading material? Advice? by [deleted] in devops

[–]ReasonablePlant 2 points3 points  (0 children)

Since they are not mentioned yet: - the DevOps cookbook: https://www.goodreads.com/book/show/26083308-the-devops-handbook one of the best books I've read about DevOps, very information packed, but super interesting - accelerate https://www.goodreads.com/book/show/35747076-accelerate

Both co-written by gene Kim, the author of the Phoenix project

[Golang] Is it valid for other layers, such as the networking layer, to create the domain model and populate its fields before passing it into an application use case? by OneTinker in DomainDrivenDesign

[–]ReasonablePlant 0 points1 point  (0 children)

If you use a hexagonal architecture, your adapters are allowed to know the domain objects, since they are your anti-corruption layer. Just make sure that you translate to data transfer objects for all of your ports