10 comments

[ 1.7 ms ] story [ 35.7 ms ] thread
What is interference? A bit of history. Several years ago, as part of an internal project, we tried to create a data analysis service that meets the following minimum requirements: - as simple as possible integration with an existing java application

- support for persistent data storage

- indices support

- support for a distributed database and distributed operations, such as the ability to insert or modify data in a database from any of the available nodes

- the easiest cluster deployment

- transaction support

- basic SQL support with complex event processing and stream SQL support

One of the outcomes of this development was an open source product branch called interference. What can this service do?

Easy integration with java application. You include the library and then simply manage all the interference functions from within the java application using session methods, JPA annotations, queries and direct access to table objects. Interference is a distributed service. This means that this service can be used within a distributed cluster, or you can build a distributed event-driven application based solely on this service, without any additional services like coordinators and so on.

Now, we suggest you use interference as a distributed platform when developing data analysis applications.

Interference is not an RDBMS in the usual sense. You do not use JDBC or anything like that to access the data. Instead, direct object-relational mapping is used that works directly with persistent storage and remote event transport mechanisms.

Minimal common insert performance on standard i7/4core workstation is up to 10000recs/sec on indexed table with UC constraint check and up to 50000recs/sec on plain table w/o any checks.

In the next time, we plan to publish an article with a detailed review of the service architecture and performance metrics.

Now, read the documentation for a detailed understanding. We are always happy to answer your questions.

Spammer. Nobody wants your software.
Why am I identified as a spammer? Periodic attention to the project - is it spam? Maybe people can do without your so valuable opinion?
1) Because you just submitted the SAME link 5 times in 2 days. That is spam.

2) Because you just copied and pasted the SAME message in a TOTALLY UNRELATED discussion. That is spam.

https://news.ycombinator.com/item?id=23180982

3) NOT because you're Russian. I have no idea where you're from, and I don't care.

4) Because you're a relentless spammer who think's he's entitled to submitting the same uninteresting link 5 times in 2 days. That is not "periodic attention to the project". That is SPAMMING. That IS overkill. That IS spamming. STOP it. NO MORE REPEATS.

Is it a norm for library written in Java? I don't see any code example in the readme. And it would be more readable/portable if the document is presented in website / markdown (currently it's presented as pdf)
Code examples are provided at https://github.com/interference-project/interference-test, as indicated in the readme. However, you are right, this is not obvious and I will fix it. Documentation in pdf - all that is at the moment, we are working to improve it.

Thank you for your attention.

Spammer. Nobody wants your software.
Why am I identified as a spammer? Periodic attention to the project - is it spam? Maybe people can do without your so valuable opinion?
1) Because you just submitted the SAME link 5 times in 2 days. That is spam.

2) Because you just copied and pasted the SAME message in a TOTALLY UNRELATED discussion. That is spam.

https://news.ycombinator.com/item?id=23180982

3) NOT because you're Russian. I have no idea where you're from, and I don't care.

4) Because you're a relentless spammer who think's he's entitled to submitting the same uninteresting link 5 times in 2 days. That is not "periodic attention to the project". That is SPAMMING. That IS overkill. That IS spamming. STOP it. NO MORE REPEATS.

I'm sorry if you had hard feeling. I appreciate your work.

I am mostly into the node.js community where we usually have code example or even the full documentation in the readme or multiple markdown files. Take this as an example. https://github.com/sindresorhus/pify