Coder Social home page Coder Social logo

streaming interfaces about st-core HOT 11 OPEN

mikedewar avatar mikedewar commented on August 16, 2024
streaming interfaces

from st-core.

Comments (11)

nikhan avatar nikhan commented on August 16, 2024

Always down for more but I think Rabbit should be at the top of the list. I don't know anything about Kinesis, Kafka, DBus.

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024
  • Sources: any block that isn't a regular block
  • Store: an in-memory store, that needs to be locked
  • Interface: an interface onto an external streaming service

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

Source can:

  • GetType()

Interface can:

  • Serve()
  • Stop()

Store can:

  • Lock()
  • Unlock()
  • Get()
  • Set()

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

I'd love to ditch Get and Set - is there a good reason the API needs the generic access afforded by these methods?

from st-core.

nikhan avatar nikhan commented on August 16, 2024

the reason you can get and set is if you want to populate a store with a predefined value conveniently... like for instance, lets say you have a dictionary of country codes on to country names... or a set of precalculated weights or something.

er, what are the reasons to get rid of them?

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

feels like they should be done "in" streamtools, rather than through the API. A one-off read of a country-code JSON should be achievable directly...

from st-core.

nikhan avatar nikhan commented on August 16, 2024

ok, how does one load a store?

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

so I mean - it feels like something that should be able to be done in streamtools directly, with maybe a file-stream interface that pushes its contents line by line upon connect. It's not doable right now.

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

actually (and this is OT now) this could be pretty powerful in the Unix's right? FileConnect specifies a path, receive dumps the file then acts like tail -f, and I guess send appends? Then you'd be able to connect to anything that portrays itself as a Unix file thinger including, I think /dev/stdout?

So I guess I want to add

  • files

to the list above.

from st-core.

mikedewar avatar mikedewar commented on August 16, 2024

also I guess we should have a disconnect block.

from st-core.

AKAMEDIASYSTEM avatar AKAMEDIASYSTEM commented on August 16, 2024

uh

from st-core.

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.