Emma from Ukraine



Emma from Ukraine

Study from home be like :)

2 years ago | [YT] | 5

Emma from Ukraine

Kafka basics ⬇

- What is Kafka?
Kafka is an open-source software that provides fault-tolerant communication between producers, which generate messages, and consumers, which read those messages.
- What are the main parts of it?
1️⃣ Topics
2️⃣ Producers
3️⃣ Brokers
4️⃣ Consumers
(Look for more about each in the attached images)

2 years ago | [YT] | 5

Emma from Ukraine

Okay, almost every software engineer has heard of #SOLID
But why do we really need to use those principles?

As usual, main goal of principles/patterns is to help developing
1️⃣ Scalable
2️⃣ Maintainable
3️⃣ Easy to modify
software systems.

Which SOLID principle helps in what?

2 years ago | [YT] | 6

Emma from Ukraine

Almost a month I have no job after being a part of a huge layoffs in Tech
Almost 10+ interviews and still no offer

Life as a Software Engineer is being hard as for now

2 years ago | [YT] | 6

Emma from Ukraine

My life be like 😁

2 years ago | [YT] | 5

Emma from Ukraine

📕 The best book I have ever read about Software Engineering - Designing Data-Intensive Application, Martin Kleppmann

Did you read it?

3 years ago | [YT] | 3

Emma from Ukraine

Ukraine 🇺🇦🦌

3 years ago | [YT] | 7

Emma from Ukraine

My lovely Ukraine 🇺🇦

3 years ago | [YT] | 7

Emma from Ukraine

Yaaay! My desk setup is finally done 😃
New monitor arrived.

3 years ago | [YT] | 2

Emma from Ukraine

Hey, everyone! 👋

Yesterday I attended a conference "Software Architecture 2022" and just wanted to share with you my outcomes of it.

One of speakers was talking about Event driven applications and types of event driven architecture.

In recap:
🟡 Event Notification
Notifies systems that there was a change in other system. Message consists `id` of an object and `link` to it, by which you can call that system in order to get *fresh* data.
🟡 Event-Carried State Transfer
Notifies systems with changed details of data and you don't need to do additional call to other system.
FYI: MAX size limit of a message in Kafka is 1 MB.
🟡 Event-Sourcing
Sends diffs of changes for a system. So by going from the first message to the last we can confidently rebuild the system state.
🟡 CQRS (Command Query Responsibility Segregation)
Is the notion of having separate data structures for reading and writing information.

To read more about it - martinfowler.com/articles/201701-event-driven.html

3 years ago (edited) | [YT] | 6