Baratie是新的分布式,基于内存的Java服务平台,可以构建高性能的Web服务,在同一个JVM中结合数据和逻辑。在Baratie中,数据和服务是一体的,服务拥有它自己的数据:
数据不属于数据库
数据不能被其他的进程修改
数据不是独立于服务的
=>数据跟服务处于同一个JVM,同一个线程,同一个类实例。
Baratie远远不止于NoSQL,Baratie是NoDB.。
Baratie包含的组件:
Ibox:rig-bufferqueue
Joural
DistributedSQL-compatibledatabase
BFS(BaratieFileSystem):distributedfilesystem
Barteder:cloudmaagerwithheartbeats
Horizotalscaligwithautomaticpartitioig
Webserver
POJO类:
@ResourceService("/couter/{_id}")public class CouterService{ private log _id; private log _cout; public log get() { retur _cout; } @Modify public log icremetAdGet() { retur ++_cout; } @Modify public log decremetAdGet() { retur --_cout; } @Modify public log addAdGet(log value) { _cout += value; retur _cout; }}
评论