What is “Cloud meet Ocean”?

Matt OverstreetFebruary 13, 2014

Cloud Meet Ocean from Matt Overstreet on Vimeo.

Transcript:

What’s the point of “cloud meet ocean”?

We do a lot of large scale search systems. Often we have ourselves behind a “firewall” of the rest of the application stack. This means that all performance and scalability is, at least in part, dictated by the rest of our app stack.

But, what if search could scale independently of the rest of our app? Why waste our servers time concatenating strings of html for clients perfectly capable of doing that work on their own.

Take this (example of html)

<html>
    <head>
    <title>A new Page!</title>
    </head>
    <body>
        <table>
            <tr>
                <td>row</td>
                <td>row</td>
                <td>row</td>
            </tr><tr>
                <td>your</td>
                <td>boat</td>
            </tr>
        </table>
    </body>
</html>

and reduce to this

ditty: {[ "row", "row", "row"], ["your", "boat"]}

We’ve take to calling this “cloud meet ocean.” No matter how large your server cluster, a swarm of clients with a modern/fast javascript interpreter represent a massive cache of computational power.

So, sure this applies to rendering html and similar issues. But we’re also excited about seeing where a super fast interpreted client/code thing and an incredible distribution network web/html can be applied to other classic distributed problems.




More blog articles:


Let's do a project together!

We provide tailored search, discovery and personalization solutions using Solr and Elasticsearch. Learn more about our service offerings