Log inSign up
Unmesh Joshi
323 posts
user avatar
Unmesh Joshi
@unmeshjoshi
Joined October 2009
158
Following
2,971
Followers
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Oct 31, 2023
    In distributed systems, quick coding and testing is essential for understanding the complex concepts like Paxos. I developed a small framework to quickly write and test, various replication mechanisms. I use this to teach #distributedsystems. Happy coding! github.com/unmeshjoshi/re…
    48K
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Jan 22, 2019
    I just published "Choosing a Stream Processing framework. Spark Streaming or Kafka Streams or Alpakka Kafka"? link.medium.com/wKFEGkiQFT @lightbend
    Image
    Choosing a Stream Processing framework. Spark Streaming or Kafka Streams or Alpakka Kafka?
    From link.medium.com
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Oct 26, 2017
    A detailed blog post on “Service Discovery With CRDTs” following my @reactivesummit talk with @mushtaqA
    Image
    Service Discovery With CRDTs
    From medium.com
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Apr 12, 2022
    Interesting thread. Knowing what goes on at the code level matters. Abstraction is a disciplined form of ignorance and what we ignore bites back in production.
    user avatar
    Jepsen
    @jepsen_io
    Feb 17, 2022
    One of the things that surprised me following last week's Jepsen report on Radix DLT (jepsen.io/analyses/radix…) was seeing both blockchain/DLT people *and* the database community go "Hang on, 16 transactions per second can't be right"--and expecting wildly different figures.
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Jul 21, 2021
    Recently I recorded a podcast with @martinfowler @rebeccaparsons and @zhamakd where we talked about the patterns approach to distributed systems and its relevance in today's technology landscape.
    Image
    Patterns of distributed systems
    From thoughtworks.com
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Sep 8, 2022
    NEW POST: Sometimes client requests can be responded to only after certain criteria are met based on the responses from several other cluster nodes. Request Waiting List tracks and handles such client requests.
    Image
    martinfowler.com
    Request Waiting List
    Track client requests which require responses after the criteria to respond is met based on responses from other cluster nodes.
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Mar 6, 2020
    Recording of my talk at Distributed Systems Conference, 'Patterns of Implementing Consensus' youtu.be/yCMj_dfeO0k @dist_sys @thoughtworks
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Jul 8, 2020
    We will be discussing 'Kafka's proposed RAFT usage with some sample code to see possible implementation, in the next meetup. @dist_sys @apachekafka meetup.com/Distributed-Sy…
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    May 21, 2020
    I will be showing step by step implementation of Gossip Protocols at this meetup meetup.com/Distributed-Sy… #Meetup via @Meetup
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Jan 31, 2020
    Very nice and motivating @@mushtaqA
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Jun 8, 2018
    I just published “Aggregate Oriented MicroServices” medium.com/p/aggregate-or…
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Aug 31, 2021
    "Code is like the mathematics of our profession. It's where we have to remove the ambiguity" I am reminded of this quote from @martinfowler again and again. Writing working code is the real test.
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    Aug 1, 2020
    At @dist_sys meetup, looked at possible code changes in @apachekafka in KIP-500 mode, by building a mini kafka like implementation. Amazing to see how metadata changes will be available as an event stream to all the brokers.
  • user avatar
    Unmesh Joshi
    @unmeshjoshi
    May 6, 2019
    Thanks to a great write up by @shipilev. (shipilev.net/jvm/diy-gc/). It was fun implementing GC code on JDK12. I have noted some learnings here medium.com/@unmeshvjoshi/…

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement