Liking cljdoc? Tell your friends :D

Poseidon

Poseidon is a platform to build API applications that have to aggregate data from distributed services in an efficient way.

Features

  1. Resilient and fault tolerant API layer in SOA achieved using Phantom
  2. Scatter-Gather capability built using Lego
  3. Dynamic dispatching and composing at API layer built using Hydra
  4. Embedded web server (Jetty), out of box metrics exposed through JMX
  5. Configuration driven Distributed Tracing support
  6. Data governance support to collect and log events
  7. In-built, phantom dashboard

Releases

ReleaseDateDescription
Version 5.14.0Apr 01 2022Upgrade spring to 5.3.18 and jackson to 2.12.6.1
Version 5.13.0Dec 16 2021Upgrade log4j to 2.16.0 and phantom to 3.8.0
Version 5.12.0Dec 10 2021Upgrade log4j to 2.15.0, phantom to 3.7.0 and jetty to 9.4.44.v20210927
Version 5.11.0Dec 01 2021Support for multipart forms in ServiceClients and session management
Version 5.10.0Sep 02 2020Upgrade to Spring 5.2.5.RELEASE
Version 5.9.0Aug 05 2020Custom servlets, singleton DS, bug fixes

Changelog

Changelog can be viewed in CHANGELOG.md

Getting Started

A sample application is available here.

Users

Flipkart

HealthFace.in

Continuous Integration

Uses https://travis-ci.org/ to run tests for pushes and pull requests

Getting help

For discussion, help regarding usage, or receiving important announcements, subscribe to the Poseidon users mailing list

Contribution, Bugs and Feedback

For bugs, questions and discussions please use the Github Issues. Please follow the contribution guidelines when submitting pull requests.

License

Copyright 2016 Flipkart Internet, pvt ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Can you improve this documentation? These fine people already did:
Mohan Kumar Pandian, shrey-garg, chaitanya naik, anand.maurya, Pasupuleti Sree Rama Krishna Prasad, Shrey Garg & Harsh Moorjani
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close