Louie


License

License

GroupId

GroupId

com.rhythm.louie
ArtifactId

ArtifactId

louie-parent
Last Version

Last Version

2.0-beta
Release Date

Release Date

Type

Type

pom
Description

Description

Louie
Louie
Project URL

Project URL

https://github.com/rhlabs/louie
Project Organization

Project Organization

Rhythm & Hues Studios
Source Code Management

Source Code Management

https://github.com/rhlabs/louie

Download louie-parent

Filename Size
louie-parent-2.0-beta.pom 12 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.rhythm.louie/louie-parent/ -->
<dependency>
    <groupId>com.rhythm.louie</groupId>
    <artifactId>louie-parent</artifactId>
    <version>2.0-beta</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.rhythm.louie/louie-parent/
implementation 'com.rhythm.louie:louie-parent:2.0-beta'
// https://jarcasting.com/artifacts/com.rhythm.louie/louie-parent/
implementation ("com.rhythm.louie:louie-parent:2.0-beta")
'com.rhythm.louie:louie-parent:pom:2.0-beta'
<dependency org="com.rhythm.louie" name="louie-parent" rev="2.0-beta">
  <artifact name="louie-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.rhythm.louie', module='louie-parent', version='2.0-beta')
)
libraryDependencies += "com.rhythm.louie" % "louie-parent" % "2.0-beta"
[com.rhythm.louie/louie-parent "2.0-beta"]

Dependencies

compile (5)

Group / Artifact Type Version
com.google.guava : guava jar 17.0
org.slf4j : slf4j-api jar 1.7.7
joda-time : joda-time jar 2.3
org.apache.velocity : velocity jar 1.7
com.google.protobuf : protobuf-java jar 2.5.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

  • processor
  • plugin
  • engine
  • web
  • archetype
  • activemq-adapter

Louie

Louie is a service networking framework designed to minimize the effort needed to efficiently access information from varying sources and locations. Services are constructed in modular layers that allow for an adaptable network that scales as needed. Service clients are automatically generated for various languages, allowing a single server to feed data to all of your applications with a unified API.

Why

Louie was created to solve a few critical issues faced by Rhythm & Hues' international visual effects pipeline. Among these were data locality, global consistency, and fast, multi-language client support. Louie leverages Google's Protocol Buffers as it's common objects, and by auto-generating corresponding clients in Python, you can create an efficient multi-language service-based API.

Getting Started

~/louie> mvn clean install 
com.rhythm.louie

Rhythm & Hues Labs

Versions

Version
2.0-beta