Natan Silnitsky's Avatar

Natan Silnitsky

@natan-s

Backend infra tech lead at Wix, Blogger. I advocate event driven design. Passionate about functional programming.

23
Followers
18
Following
46
Posts
02.12.2024
Joined
Posts Following

Latest posts by Natan Silnitsky @natan-s

Post image

@jbaru.ch also mentioned a promising startup called @tessl.io in this field of conformance tests, but seems like they use LLMs for writing these tests, so I'm not sure how reliable it would be...

#DevoxxPL #AI #LLM #BDD #Gherkin #tessl

13.06.2025 11:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

@jbaru.ch talks about the big issue with quality and correctness of code written by AI,
and suggests to fix by writing tests but not by LLMs, but with #Cucumber. Do you agree?

#DevoxxPL #AI #LLM #BDD #Gherkin #tessl

13.06.2025 11:23 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Software design documents:
* write once
* read maybe once

@jbaru.ch #DevoxxPoland

13.06.2025 10:48 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

@warski.org thinks some pinning issues with Java virtual threads will never be solved.

Have you noticed any noticable impact on your production deployment? how do you solve blocked operations?

#DevoxxPL #virtualThreads #Java

13.06.2025 08:35 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Looking forward to @jbaru.ch and @gamussa.dev deep dive on vibe coding in IDEs in a 45 minutes @devoxxpl.bsky.social .

I expect nothing less than immensely entertaining and insightful talk.

#DevoxxPL #vibeCoding #cursor #windsurf #AI #AIAgents #IDEs

12.06.2025 13:44 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx Poland Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx Poland - Download as a PDF or view online for free

www.slideshare.net/slideshow/as...

12.06.2025 10:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Had a fantastic time presenting at DevoxxPL! πŸš€

Shared 4 Kafka async patterns powering @wixeng.bsky.social distributed systems:

Public Integration Events, Durable Task Queue, Reliable Task Scheduler, & Long-running Job Iterator.

Thanks for your great questions & ideas!
slides ⬇️

#DevoxxPL

12.06.2025 10:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Teaser slide for my upcoming @devoxxpl.bsky.social talk this Thursday about the benefits and challenges of Async Patterns.

Patterns like Public/Integration events, Task Queue, Task Scheduler and Task Iterator are common-place in @wixeng.bsky.social distributed 4,000 microservices system

#DevoxxPL

10.06.2025 05:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Akka is suggestion Event Sourcing as the collaboration pattern for agentic systems? WDYT? Any other pattern you prefer instead?

#DDDEurope #EventCentric #Akka #EventSourcing #AgenticAI

06.06.2025 17:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric - Download as a PDF or view online for free

www.slideshare.net/slideshow/in...

06.06.2025 06:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Loved presenting at #EventCentric on
@wixeng.bsky.social event-driven, domain-driven design: single-aggregate microservices with only public integration events. Boosts dev speed but posed ops challenges we solved.

Slides in first comment.

#DDD #EventDrivenArchitecture #IntegrationEvents

06.06.2025 06:02 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

After a long journey from Tel Aviv via Paris & Amsterdam, I’ve arrived at the stunning Antwerp Central Station! πŸš„
Excited to share insights at #EventCentric and connect with fellow #EventDrivenArchitecture & #DDD enthusiasts.
Let’s make it inspiring! #Antwerp

05.06.2025 08:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ryOS A web-based OS experience, made with Cursor

πŸš€ Step Back in Timeβ€”Powered by the Future!
Experience a nostalgic Mac-style OS from the '80s, recreated entirely by AI agents on Cursor.
✨ Retro vibes, cutting-edge tech.
πŸ”— os.ryo.lu Try it now!

#AIGenerated #RetroComputing #Macintosh #Cursor #Innovation #TechNostalgia

01.06.2025 08:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ Excited for next week’s EventCentric conference!
I’ll be sharing insights on Wix’s innovative, non-traditional event-driven architecture. Stay tuned for some surprising architectural decisions and real-world examples!
Don’t miss it! πŸ”₯

#EventCentric
@eventcentric.bsky.social
@wixeng.bsky.social

31.05.2025 20:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Reinventing Microservices Efficiency and Innovation with Single-Runtime Reinventing Microservices Efficiency and Innovation with Single-Runtime - Download as a PDF or view online for free

Slides from my geecon talk last Wednesday about blending the best of microservices and monoliths at Wix Engineering, powered by Kuberenetes and our internal backend platform! πŸš€

#geecon #microservices #Kubernetes #GraalVM #cloud #monolith

www.slideshare.net/slideshow/re...

16.05.2025 19:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Wix Single-Runtime - Conquering the multi-service challenge Wix Single-Runtime - Conquering the multi-service challenge - Download as a PDF or view online for free

Excited to share my slides from my GeeCon Krakow talk on how Wix reduced the cost of microservices by running them in a monolithic-like single host-multi guest design

www.slideshare.net/slideshow/re...

@geecon.bsky.social #geecon @wixeng.bsky.social

15.05.2025 14:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Teaser for my GeeCon Krakow talk this Wednesday! 🎀

I’m excited to share how Wix's Single-Runtime project brings together microservices flexibility and monolith efficiency β€”delivering lower costs, better performance, and faster infra upgrades πŸš€.

#GeeCon @geecon.bsky.social @wixeng.bsky.social

11.05.2025 19:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
EventCentric | For people who architect, build, and run event-driven systems | June 4-5EventCentric 2025 - Program Non-vendor led conference on building event-driven systems. Antwerp, June 4-5 2025

2025.eventcentric.eu/program/rede...

06.05.2025 12:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

🌟 Join me on June 5th at EventCentric 2025! πŸŽ‰

I'm excited to share how @wixeng.bsky.social scaled to 4,000 microservices through a unique event-driven architecture based solely on integration events!

More details in the link in the first comment.

06.05.2025 12:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
50x Faster and 100x Happier: How Wix Reinvented Integration Testing Why Tests Are the Backbone of Healthy ProjectsIn the world of software development, testing is not just a formality; it's a lifeline. Tests act as our safety net, giving us the assurance that our code...

50x Faster and 100x Happier: How Wix Reinvented #IntegrationTesting

28.04.2025 17:26 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Devoxx Greece 2025 - Async Excellence: Unlocking Scalability with Kafka by Natan Silnitsky
Devoxx Greece 2025 - Async Excellence: Unlocking Scalability with Kafka by Natan Silnitsky YouTube video by Devoxx

πŸš€ Excited to share my talk, "Async Excellence: Unlocking Scalability with Kafka," from Devoxx Greece 2025! πŸŽ₯

Discover how @WixEng scaled 4,000 microservices with patterns like Integration Events, Task Iterator, and more!

πŸ‘‰ Watch here: www.youtube.com/watch?v=QtTh...

23.04.2025 08:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GeeCON 2024: Natan Silnitsky - Scaling Horizons Effective Strategies for Wix's Scaling challenges
GeeCON 2024: Natan Silnitsky - Scaling Horizons Effective Strategies for Wix's Scaling challenges YouTube video by geecon conference

πŸš€ Our #GeeCon2024 talk, "Scaling Horizons: Effective Strategies for Wix's Scaling Challenges," is live on YouTube! 🌐 Learn about horizontal scaling, Kafka consumer scaling, and sharding with DynamoDB & MySQL.

πŸ“Ί Watch now: youtu.be/goDAmu63Dy0

#HorizontalScaling #Wix

22.04.2025 05:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GeeCON 2024: Natan Silnitsky - Scaling Horizons Effective Strategies for Wix's Scaling challenges
GeeCON 2024: Natan Silnitsky - Scaling Horizons Effective Strategies for Wix's Scaling challenges YouTube video by geecon conference

πŸš€ Our #GeeCon2024 talk, "Scaling Horizons: Effective Strategies for Wix's Scaling Challenges," is live on YouTube! 🌐 Learn about horizontal scaling, Kafka consumer scaling, and sharding with DynamoDB & MySQL.

πŸ“Ί Watch now: youtu.be/goDAmu63Dy0

#HorizontalScaling #Wix

22.04.2025 05:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
50x Faster and 100x Happier: How Wix Reinvented Integration Testing Why Tests Are the Backbone of Healthy ProjectsIn the world of software development, testing is not just a formality; it's a lifeline. Tests act as our safety net, giving us the assurance that our code...

πŸš€ 50x Faster and 100x Happier: How @WixEng Reinvented Integration Testing πŸš€

Are clunky integration tests dragging you down? Wix tackled this by transforming our testing process with in-memory testingβ€”making tests 50x faster and developers 100x happier!

www.wix.engineering/post/50x-fas...

21.04.2025 08:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

How academics imagine their lives would look like if they decide to work in tech

11.04.2025 19:15 πŸ‘ 8925 πŸ” 1062 πŸ’¬ 309 πŸ“Œ 287
Preview
Async Excellence Unlocking Scalability with Kafka - Devoxx Greece Async Excellence Unlocking Scalability with Kafka - Devoxx Greece - Download as a PDF or view online for free

Slides for my Wix Kafka based async patterns from Devoxx Greece:

Why, when, how & trade-offs

1. Integration events
2. Task Queue
3. Task Scheduler
4. Iterator

www.slideshare.net/slideshow/as...

#ApacheKafka #Kafka #DevoxxGreece2025 #DevoxxGR2025 #Async #eventdriven

11.04.2025 15:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
the last dataset why chatgpt data is the most insane (& most valuable) set of data on humanity to ever be constructed.

Facebook got your social mask but OpenAI have your soul 🀯
(2 minute read)

signull.substack.com/p/the-last-d...

#openai #AI #monetization #ads

11.04.2025 15:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

4/4 Instead of DB joins or distributed transactions we perform pre fetching of data by listening to the integration events each microservice needs to enrich its own queries responses. GraphQL also is popular for multi

11.04.2025 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

3/4 Instead we use integration events published to kafka automatically following DB transaction, but separately from it. A fallback to publish to S3 means we don't need the outbox pattern for those rare Kafka publish issues.
service queries.

11.04.2025 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

2/4 Wix has small scoped microservices (thousands of them). No DB joins, no Sagas, no distributed transaction, no outbox pattern.

11.04.2025 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0