皂基是一套帮助构建面向服务的应用程序的包和实用程序。Soabase是实现中立的,但提供了默认的生产级实现。
为什么是Soabase?
Dropwizard为Java服务器应用程序创建交钥匙解决方案,它标准化了每个Java服务器应用程序所需的功能,减少了每次编写新应用程序时重新发明轮子的工作。Soabase将这一理念扩展到面向服务的架构应用程序。编写集群Java服务器应用程序时,往往需要重复编写相同的功能。
每个应用程序都需要与REST客户端集成的发现服务,并且需要全局配置/属性以及全局管理。
主要特性
-
服务发现:使用默认实现,支持插入任何所需的实现,支持负载均衡。
-
REST客户端:提供Jersey和Apache客户端的默认实现,与服务发现集成以支持重试机制等。
-
属性管理:支持插入任何所需的实现,支持分布式、范围属性。
-
JDBC支持:内置对JDBC数据源的支持。
暂无评论