PinnedSenthil NayaganWindowing in Kafka StreamsWindowing refers to the process of dividing a continuous stream of data into discrete segments, or windows, based on time. These windows…13 min read·Feb 28, 2024----
PinnedSenthil NayaganRust’s Ownership and Borrowing Enforce Memory SafetyHow does Rust guarantee memory safety?27 min read·May 27, 2022----
PinnedSenthil NayaganinSenthil Nayagan PublicationBounded ContextReactive Programming2 min read·Jan 17, 2022----
Senthil NayaganNavigating the NoSQL Landscape: MongoDB vs. Cassandra for nested or complex JSON data handlingThe choice between MongoDB and Cassandra becomes crucial when dealing with nested or complex JSON objects. MongoDB and Cassandra offer…13 min read·Mar 4, 2024----
Senthil NayaganEnvelope Encryption — Putting Your Encryption Key in an Envelope Is the Safer OptionEnvelope encryption is a way of encrypting plaintext data using a key and then encrypting that key using an another key. This strategy is…6 min read·Dec 25, 2022----
Senthil NayaganData DelugeDeluge literally means an enormous amount of anything!1 min read·Jul 6, 2022----
Senthil NayaganScala: Defining Variables Using the “def” KeywordLet’s know the difference between defining variables using def and val or val.2 min read·Jul 6, 2022----
Senthil NayaganinSenthil Nayagan PublicationEncapsulationObject-Oriented Design2 min read·Jan 17, 2022----
Senthil NayaganinSenthil Nayagan PublicationPrimitive ObsessionDesign Principles2 min read·Jan 17, 2022----
Senthil NayaganinSenthil Nayagan PublicationCardinality in DatabaseDatabase Management System (DBMS)1 min read·Jan 17, 2022----