KunalLadhani Profile Banner
Kunal Ladhani Profile
Kunal Ladhani

@KunalLadhani

Followers
170
Following
2K
Statuses
1K

Software Engineer | @BitsPilaniGoa '21

Bengaluru, India
Joined July 2010
Don't wanna be here? Send us removal request.
@KunalLadhani
Kunal Ladhani
2 years
Aaj life ka ek goal bana lia, to work at Google Mountain View Campus as a senior software architect one day. To be one of the best software engineers in the world. For dad, to make him proud.
Tweet media one
3
0
12
@KunalLadhani
Kunal Ladhani
6 hours
@PoetArora @ReheSamay Understandable ๐Ÿ˜‚
0
0
0
@KunalLadhani
Kunal Ladhani
6 hours
@cneuralnetwork Aur meri bhi :P
0
0
0
@KunalLadhani
Kunal Ladhani
8 hours
@cneuralnetwork Greek alphabets - alpha, beta. Or famous physicists - Oppenheimer, maxwell, plank, bohr, etc.
0
0
0
@KunalLadhani
Kunal Ladhani
22 hours
@PoetArora @ReheSamay Fascism bro.
1
0
0
@KunalLadhani
Kunal Ladhani
1 day
@lohit_rm @O_Anu_O My experience has been quite opposite. Yes it struggles in some aspects but if prompted correctly and the problem is well defined (you know your stuff) then it's very helpful.
1
0
1
@KunalLadhani
Kunal Ladhani
1 day
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
Stacking up his own server bare-metal ! I love this guy and the series.
Tweet media one
0
0
1
@KunalLadhani
Kunal Ladhani
2 days
Every night is DJ night if you live alone ๐Ÿค™
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
I have been working with kafka since past year and still feel like I've just scratched the surface. Reading the GitHub code for kafka, I have massive respect for these folks, especially neha nagarkar (she's from COEP) plus the whole thing was written in Java ๐Ÿฅฐ
@techNmak
Mayank Ahuja
2 days
Apache Kafka was born out of a problem. ๐Ÿ˜‰ LinkedIn engineers => faced difficulties in tracking website metrics, activity streams and other operational data. A team of engineers => led by Jay Kreps, Neha Narkhede and Jun Rao started developing a distributed publish-subscribe messaging system that could handle high-throughput, low-latency data streams. This system eventually became Apache Kafka. It was open sourced in early 2011. The name 'Kafka' was chosen by Jay Kreps. He named the system after the famous author 'Franz Kafka'. ๐Ÿ˜Š Kreps was an admirer of Franz Kafka's writing and found the name fitting for a system that dealt with the flow of information. It's written inย Javaย andย Scala. Later they founded => 'Confluent' (a company) in 2014 to provide commercial support and additional tools for Kafka users. ๐‹๐ž๐ญ'๐ฌ ๐ฎ๐ง๐๐ž๐ซ๐ฌ๐ญ๐š๐ง๐ ๐ญ๐ก๐ž ๐›๐š๐ฌ๐ข๐œ ๐Ÿ๐ฅ๐จ๐ฐ. [1.] Producer sends a message โ—พ An application acts as a producer, creating a message with data (payload) and optional key. โ—พ The producer connects to a broker in the Kafka cluster and identifies the target topic. โ—พ Kafka uses a partitioner to determine which partition within the topic should receive the message. This ensures load balancing and parallel processing. โ—พ The message is delivered to the leader replica of the chosen partition. [2.] Message storage and replication โ—พ The leader replica appends the message to its log segment. โ—พ The message receives a unique offset, serving as its position within the log. โ—พ The leader replicates the message to follower replicas for fault tolerance. [3.] Consumer fetches messages โ—พ An application acts as a consumer, joining a consumer group. โ—พ Consumers within the same group share offsets and coordinate consumption. โ—พ Each consumer fetches messages from its assigned partitions based on its committed offset. โ—พ The consumer receives batches of messages and processes them. [4.] Acknowledging consumption โ—พ Once processing is complete, the consumer commits its new offset. โ—พ This tells Kafka which messages have been successfully consumed. โ—พ Kafka tracks committed offsets for each consumer in the group. [*.] Flow continues โ—พ Producers continue sending messages and consumers keep fetching and processing them based on their latest offsets. โ—พ This cycle ensures ordered delivery and reliable consumption even with failures or restarts. Remember, ๐Ÿ‘‰ Message flow is asynchronous. Producers don't wait for consumers to process messages. ๐Ÿ‘‰ Consumers can lag behind producers if processing is slow. ๐Ÿ‘‰ Kafka offers mechanisms for handling failures and ensuring at-least-once or exactly-once delivery semantics. Topics => Partitions =>Log Segments (Data is actually stored in log segments) Follow @techNmak
Tweet media one
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
@ganeshunwired Btw height adjustable table lene ka soch rha tha, for my pc setup, will check it out.
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
@Majuli_Chapori Fancy looking bottle
0
0
1
@KunalLadhani
Kunal Ladhani
2 days
@lowkeyloud_ Wtfff bro. I did this in 12th and cleared college exams with flying colours. Share your experience on twitter - no whatsapp etc. how you navigated this and how it impacted your attention span.
0
0
3
@KunalLadhani
Kunal Ladhani
2 days
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
@SumitM_X This plus trivial things which I don't use everyday eg ive seen that I keep forgetting map methods. Mostly used them in dsa qns.
0
0
2
@KunalLadhani
Kunal Ladhani
2 days
Pushed this to PROD today with major Kafka implementation. Ek time pe darr lagta tha kafka se, aaj impl kar from scratch. ๐Ÿ’ช
@KunalLadhani
Kunal Ladhani
6 days
@lowkeyloud_ Merged a biggg asss PR with 50+ files. Got it to PROD. Only to realize requirements got changed by PM ๐Ÿ’€๐Ÿ’€
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
@lowkeyloud_ Every. Day. Howww ?
0
0
0
@KunalLadhani
Kunal Ladhani
2 days
@sde_ray On top of that the CEO advertising 90hrs work week is straight up criminal. But kinda dumb on employees part ki they got 2yrs, still they didn't upskill. Even after we have so much on YouTube only. Phir to theek hi kia. They could've dealt with it politely. Par nikalna galat ni h
0
0
15