Page1 - marsofandrew/term_project_library_alexandrova GitHub Wiki

v3.6 Overview Andrey Kurilov edited this page on Dec 24, 2017 ยท 12 revisions Location

Base https://github.com/emc-mongoose/mongoose-base/releases/download/3.6.0/mongoose-base-3.6.0.tgz

Storage Driver Service https://github.com/emc-mongoose/mongoose-base/releases/download/3.6.0/mongoose-storage-driver-service-3.6.0.tgz

Release Notes New Features and Enhancements Functional

Extensions Mechanism

The new simple way to use a custom scripting engine either a storage driver implementation. Just put the extension jar file(s) into the ext directory of Mongoose and it's ready to use.

JSR-223 Compliant Scenario Engine

Powerful scripting capability using any language supporting JSR-223 standard. Javascript is proposed as default scenarios language.

Non-functional

All storage driver implementations moved to the separate projects under the same GitHub organization. The list of the storage drivers supported currently:
    EMC Atmos
    EMC S3 (extensions)
    Filesystem
    HDFS (new)
    NFS (not working currently, under development)
    Amazon S3 (generic)
    OpenStack Swift

The deployment procedure significantly changed, so please keep attention on this. Note also that base/core mongoose distribution doesn't include any storage driver implementation since the new version.

The connection pool used by Mongoose moved to the separate project netty-connection-pool.

The source code repository name changed from mongoose to mongoose-base due to storage driver implementations separation. Accessing via the old name redirects to the new one.

Moved all content example files and all scenario files under the common example directory.

Changed the default new items name length to 12 characters in order to make the new item name characters distribution uniform (in the space of the default radix of 36: [0-9a-z]). Previously all new item names began with character "0" either "1" what was not uniform enough.

Fixed Bugs

(1120) Path items input doesn't finish the listing
(1147) Connection pool deadlock if a connection is dropped

Documentation

Deployment
User Guide
Troubleshooting
Reference
    API
        Extensions
        Monitoring
        Input
            CLI
            Configuration
            Scenarios
        Output
            General
            Metrics
        Components
        Dependencies
    Design
        Architecture
        Concurrency Model
        Recycle Mode
        Data Reentrancy
        Byte Ranges Read and Update
        Copy Mode
        Chain Load
        Weighted Load
        Multipart Upload