Baratine 分布式 Java 服务平台

我要开发同款
匿名用户2014年11月11日
34阅读
开发技术Java
所属分类开发工具、Java开发工具
授权协议GPLv2

作品详情

Baratine是新的分布式,基于内存的Java服务平台,可以构建高性能的Web服务,在同一个JVM中结合数据和逻辑。在Baratine中,数据和服务是一体的,服务拥有它自己的数据:

数据不属于数据库

数据不能被其他的进程修改

数据不是独立于服务的

=>数据跟服务处于同一个JVM,同一个线程,同一个类实例。

Baratine远远不止于NoSQL,Baratine是NoDB.。 

Baratine包含的组件:

Inbox:ring-bufferqueue

Journal

DistributedSQL-compatibledatabase

BFS(BaratineFileSystem):distributedfilesystem

Bartender:cloudmanagerwithheartbeats

Horizontalscalingwithautomaticpartitioning

Webserver

POJO类:

@ResourceService("/counter/{_id}")public class CounterService{  private long _id;  private long _count;  public long get()  {    return _count;  }  @Modify  public long incrementAndGet()  {    return ++_count;  }  @Modify  public long decrementAndGet()  {    return --_count;  }  @Modify  public long addAndGet(long value)  {    _count += value;    return _count;  }}

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论