[erlang-questions] [ANN] CloudI 1.7.2 Released!
Michael Truog
mjtruog@REDACTED
Wed Sep 13 22:42:39 CEST 2017
Download 1.7.2 from
http://sourceforge.net/projects/cloudi/files/latest/download
The details for this release are below:
* Service configuration option request_timeout_adjustment was modified
to use Erlang monotonic time so timeout adjustments are not impacted
by any OS time changes (now all CloudI service request
timeout handling is using monotonic time)
* Added CloudI Service API logging_set configuration option
log_time_offset to log when the Erlang VM updates its time-offset
with the time-offset change logged in nanoseconds
(the offset is logged exactly when logging timestamps are changed)
* configure script now accepts environment variables to set release
configuration values: CLOUDI_ARG_NODE_NAME_SHORT,
CLOUDI_ARG_NODE_NAME_LONG, CLOUDI_ARG_NODE_COOKIE, CLOUDI_PID_FILE
(can be used to avoid manual vm.args modifications)
* Many deployment changes to make CloudI use robust:
* The release script is safe for root use
(external environment variables are blocked,
functionality is locked down, manages a pid file correctly, etc.)
* Execution now occurs within the logging directory so any
crash dump output is put there automatically
* cloudi_service_null is an Erlang service added to provide a simple
way of consuming CloudI service requests
(during testing and/or to handle invalid URL service names)
* cloudi_service_request_rate was added to the CloudI release to
provide an easy way of testing max throughput
* cloudi_service_http_cowboy and cloudi_service_http_elli now use an
update_delay argument to apply a change to timeout_async and/or
timeout_sync performed with the CloudI Service API services_update
* Bugs were fixed and other improvements were added
(see the ChangeLog for more detail)
CloudI is a "universal integrator" using an Erlang core to provide
fault-tolerance with efficiency and scalability. The CloudI API
provides a minimal interface to communicate among services so
programming language agnostic and protocol agnostic integration can
occur. CloudI currently integrates with the programming languages:
C/C++, Elixir, Erlang, Go, Haskell, Java, JavaScript/node.js,
OCaml, PHP, Perl, Python, and Ruby, Many reusable services are
included that rely on the CloudI service bus.
Please mention any problems, issues, or ideas!
Thanks,
Michael
SHA256 CHECKSUMS
cloudi-1.7.2.tar.bz2 (12963740 bytes)
987864e6e5a26ff7260a7d47e6a15085cdcef3fc88cc416662723e6c1398b5f0
cloudi-1.7.2.tar.gz (15810122 bytes)
5ffeddb4ddabc9611d02fe356022849d2cbb1d1557311651f3f5b42c37ba3d71
More information about the erlang-questions
mailing list