GithubHelp home page GithubHelp logo

performace issue about diplomat HOT 6 CLOSED

wearefarmgeek avatar wearefarmgeek commented on May 24, 2024
performace issue

from diplomat.

Comments (6)

warmfusion avatar warmfusion commented on May 24, 2024

Caching the values seems counter productive to the premise of Consul - You always want to have the authoritative state of a given key.

This being said, it may be possible to register a watch on a given tree, then cache any values within that sub-tree, expiring the cache if any key/value pairs are updated.

from diplomat.

jeffreyji666 avatar jeffreyji666 commented on May 24, 2024

How about network accident happened when you sending http request to consul cluster and the service is still available?

from diplomat.

johnhamelink avatar johnhamelink commented on May 24, 2024

I'm not convinced watching the tree should be Diplomat's responsibilty - perhaps that could be some form of middleware for Diplomat? What do you think?

from diplomat.

johnhamelink avatar johnhamelink commented on May 24, 2024

Any further thoughts @warmfusion @jeffreyji666 ?

from diplomat.

jeffreyji666 avatar jeffreyji666 commented on May 24, 2024

@johnhamelink I use consul-template to replace this. more simple and robust.

from diplomat.

johnhamelink avatar johnhamelink commented on May 24, 2024

@jeffreyji666 Yep, to me that seems like a more sensible way to approach this issue. I'm closing this for now but if anyone has any other opinions please re-open this issue.

from diplomat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.