PinnedPrateek GuptaKafka — Practical guidelines and MonitoringDesigning an ideal kafka architecture for an organisation, I came across various articles to understand standard…Aug 12Aug 12
PinnedPrateek GuptainNerd For TechWebservices with Go — ReST server with Json/HTTPI have started working on building webservices in go. This has been a great learning experience and will be sharing my learnings in this…Nov 29, 2020Nov 29, 2020
PinnedPrateek GuptainNerd For TechLearning Go — Concurrency -Goroutines & Channelsconcurrency in golang - goroutines, channels and waitgroupMay 7, 2021May 7, 2021
PinnedPrateek GuptainNerd For TechTransactions in software systemsTransaction in software systems is an important construct because it ensures the determinism of state of the software entities under any…Feb 19, 2022Feb 19, 2022
PinnedPrateek GuptainNerd For TechPatterns in Distributed Systems — Consensus for data reliabilitySoftware architecture today are distributed by nature. These systems are prone to faults and needs to be made tolerant for data safetyMar 26, 2023Mar 26, 2023
Prateek GuptainNerd For TechBuilding products as Tech LeadThe post highlights the high level details of various aspects of multiple things to be done as a tech lead for delivering a product end2endSep 10, 2023Sep 10, 2023
Prateek GuptainNerd For TechUnderstanding OAuth with chatgptOAuth is an open standard protocol that allows secure authorization and delegation of access to resources on behalf of client for users.Jun 25, 2023Jun 25, 2023
Prateek GuptainNerd For TechRaft Consensus algorithmRaft is the way to achieve consensus in a distributed system by dividing nodes into leader, follower and candidate and log replication…Mar 26, 2023Mar 26, 2023
Prateek GuptainNerd For TechQuorum ConsensusQuorum protocol in distributed systems for conflict resolution. Ensures systems maintain reasonable availability and consistency…Mar 26, 2023Mar 26, 2023