Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

fucking-awesome-microservices

A curated list of Microservice Architecture related principles and technologies. With repository stars⭐ and forks🍴
https://github.com/Correia-jpv/fucking-awesome-microservices

Last synced: 4 days ago
JSON representation

  • Service Toolkits

    • Node.js

      • Express - Fast, unopinionated, minimalist web framework for Node.js
    • Ruby

      • Hanami - A modern web framework for Ruby.
  • Frontend / UI

    • Rust

      • Electrode - Universal React/Node.js application platform.
  • Capabilities

    • Configuration & Discovery

      • Eureka - REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
    • Messaging

      • Mosca - MQTT broker as a module.
    • Serialization

      • CBOR - Implementations of the CBOR standard (RFC 7049) in many languages.
      • Jackson - A multi-purpose Java library for processing JSON data format.
    • Monitoring & Debugging

      • Riemann - Monitors distributed systems.
      • Sensu - Monitoring for today's infrastructure.
    • Reactivity

      • Reactor.io - A second-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification.
    • Resilience

      • Raft Consensus - Consensus algorithm that is designed to be easy to understand. It's equivalent to Paxos in fault-tolerance and performance.
      • Resilient HTTP - A smart HTTP client with super powers like fault tolerance, dynamic server discovery, auto balancing and reactive recovery, designed for distributed systems.
    • Storage

      • TiKV - Distributed transactional key-value database.
      • Couchbase - A distributed database engineered for performance, scalability, and simplified administration.
    • Testing

      • Mountebank - Cross-platform, multi-protocol test doubles over the wire.
  • Standards / Recommendations

    • Data Formats

      • MSGPACK - MessagePack Specification.
    • Unicode

      • UNIV8 - The Unicode Consortium. The Unicode Standard, Version 8.0.0, (Mountain View, CA: The Unicode Consortium, 2015. ISBN 978-1-936213-10-8).
  • Organization Design / Team Dynamics

    • Unicode

  • Theory

    • Articles & Papers

      • CAP Theorem - States that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees: Consistency, Availability and Partition tolerance.
      • Reactive Streams - Initiative to provide a standard for asynchronous stream processing with non-blocking back pressure.
      • ROCAS - Resource Oriented Computing for Adaptive Systems.
  • Contributing

  • Source