[38;5;12m                              [39m[38;2;255;187;0m[1m[4mAwesome Microservices [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12mA curated list of Microservice Architecture related principles and technologies.[39m

[38;5;14m[1mTable of Contents[0m

[38;5;12m- [39m[38;5;14m[1mPlatforms[0m[38;5;12m (#platforms)[39m
[38;5;12m- [39m[38;5;14m[1mFrameworks / Runtimes[0m[38;5;12m (#frameworks--runtimes)[39m
[38;5;12m- [39m[38;5;14m[1mService Toolkits[0m[38;5;12m (#service-toolkits)[39m
[38;5;12m  - [39m[38;5;14m[1mPolyglot[0m[38;5;12m (#polyglot)[39m
[38;5;12m  - [39m[38;5;14m[1mC[0m[38;5;12m (#c)[39m
[38;5;12m  - [39m[38;5;14m[1mC++[0m[38;5;12m (#c-1)[39m
[38;5;12m  - [39m[38;5;14m[1mC#[0m[38;5;12m (#csharp)[39m
[38;5;12m  - [39m[38;5;14m[1mD[0m[38;5;12m (#d)[39m
[38;5;12m  - [39m[38;5;14m[1mErlang VM[0m[38;5;12m (#erlang-vm)[39m
[38;5;12m  - [39m[38;5;14m[1mGo[0m[38;5;12m (#go)[39m
[38;5;12m  - [39m[38;5;14m[1mHaskell[0m[38;5;12m (#haskell)[39m
[38;5;12m  - [39m[38;5;14m[1mJava VM[0m[38;5;12m (#java-vm)[39m
[38;5;12m  - [39m[38;5;14m[1mNode.js[0m[38;5;12m (#nodejs)[39m
[38;5;12m  - [39m[38;5;14m[1mPerl[0m[38;5;12m (#perl)[39m
[38;5;12m  - [39m[38;5;14m[1mPHP[0m[38;5;12m (#php)[39m
[38;5;12m  - [39m[38;5;14m[1mPython[0m[38;5;12m (#python)[39m
[38;5;12m  - [39m[38;5;14m[1mRuby[0m[38;5;12m (#ruby)[39m
[38;5;12m  - [39m[38;5;14m[1mRust[0m[38;5;12m (#rust)[39m
[38;5;12m- [39m[38;5;14m[1mFrontend / UI[0m[38;5;12m (#frontend--ui)[39m
[38;5;12m- [39m[38;5;14m[1mCapabilities[0m[38;5;12m (#capabilities)[39m
[38;5;12m  - [39m[38;5;14m[1mAPI Gateways / Edge Services[0m[38;5;12m (#api-gateways--edge-services)[39m
[38;5;12m  - [39m[38;5;14m[1mConfiguration & Discovery[0m[38;5;12m (#configuration--discovery)[39m
[38;5;12m  - [39m[38;5;14m[1mCoordination & Governance[0m[38;5;12m (#coordination--governance)[39m
[38;5;12m  - [39m[38;5;14m[1mElasticity[0m[38;5;12m (#elasticity)[39m
[38;5;12m  - [39m[38;5;14m[1mJob Schedulers / Workload Automation[0m[38;5;12m (#job-schedulers--workload-automation)[39m
[38;5;12m  - [39m[38;5;14m[1mLogging[0m[38;5;12m (#logging)[39m
[38;5;12m  - [39m[38;5;14m[1mMessaging[0m[38;5;12m (#messaging)[39m
[38;5;12m  - [39m[38;5;14m[1mMonitoring & Debugging[0m[38;5;12m (#monitoring--debugging)[39m
[38;5;12m  - [39m[38;5;14m[1mReactivity[0m[38;5;12m (#reactivity)[39m
[38;5;12m  - [39m[38;5;14m[1mResilience[0m[38;5;12m (#resilience)[39m
[38;5;12m  - [39m[38;5;14m[1mSecurity[0m[38;5;12m (#security)[39m
[38;5;12m  - [39m[38;5;14m[1mSerialization[0m[38;5;12m (#serialization)[39m
[38;5;12m  - [39m[38;5;14m[1mStorage[0m[38;5;12m (#storage)[39m
[38;5;12m  - [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
[38;5;12m- [39m[38;5;14m[1mContinuous Integration & Delivery[0m[38;5;12m (#continuous-integration--delivery)[39m
[38;5;12m- [39m[38;5;14m[1mWeb API Modeling & Documentation[0m[38;5;12m (#web-api-modeling--documentation)[39m
[38;5;12m  - [39m[38;5;14m[1mGraphQL[0m[38;5;12m (#graphql)[39m
[38;5;12m  - [39m[38;5;14m[1mJSON[0m[38;5;12m (#json)[39m
[38;5;12m  - [39m[38;5;14m[1mREST[0m[38;5;12m (#rest)[39m
[38;5;12m- [39m[38;5;14m[1mStandards / Recommendations[0m[38;5;12m (#standards--recommendations)[39m
[38;5;12m  - [39m[38;5;14m[1mWorld Wide Web[0m[38;5;12m (#world-wide-web)[39m
[38;5;12m  - [39m[38;5;14m[1mSelf-sovereignty & Decentralisation[0m[38;5;12m (#self-sovereignty--decentralisation)[39m
[38;5;12m  - [39m[38;5;14m[1mHTTP/1.1[0m[38;5;12m (#http11)[39m
[38;5;12m  - [39m[38;5;14m[1mHTTP/2[0m[38;5;12m (#http2)[39m
[38;5;12m  - [39m[38;5;14m[1mQUIC[0m[38;5;12m (#quic)[39m
[38;5;12m  - [39m[38;5;14m[1mCoAP[0m[38;5;12m (#coap)[39m
[38;5;12m  - [39m[38;5;14m[1mRPC[0m[38;5;12m (#rpc)[39m
[38;5;12m  - [39m[38;5;14m[1mMessaging[0m[38;5;12m (#messaging-1)[39m
[38;5;12m  - [39m[38;5;14m[1mSecurity[0m[38;5;12m (#security-1)[39m
[38;5;12m  - [39m[38;5;14m[1mService Discovery[0m[38;5;12m (#service-discovery)[39m
[38;5;12m  - [39m[38;5;14m[1mData Formats[0m[38;5;12m (#data-formats)[39m
[38;5;12m  - [39m[38;5;14m[1mVocabularies[0m[38;5;12m (#vocabularies)[39m
[38;5;12m  - [39m[38;5;14m[1mUnicode[0m[38;5;12m (#unicode)[39m
[38;5;12m- [39m[38;5;14m[1mOrganization Design / Team Dynamics[0m[38;5;12m (#organization-design--team-dynamics)[39m
[38;5;12m- [39m[38;5;14m[1mEnterprise & Verticals[0m[38;5;12m (#enterprise--verticals)[39m
[38;5;12m- [39m[38;5;14m[1mTheory[0m[38;5;12m (#theory)[39m
[38;5;12m  - [39m[38;5;14m[1mArticles & Papers[0m[38;5;12m (#articles--papers)[39m
[38;5;12m  - [39m[38;5;14m[1mSites & Organizations[0m[38;5;12m (#sites--organizations)[39m
[38;5;12m- [39m[38;5;14m[1mLicense[0m[38;5;12m (#license)[39m
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m

[38;2;255;187;0m[4mPlatforms[0m

[38;5;12m- [39m[38;5;14m[1mJolie[0m[38;5;12m (https://jolie-lang.org) - Open source microservice-oriented programming language.[39m
[38;5;12m- [39m[38;5;14m[1mKalix (c)[0m[38;5;12m (https://www.kalix.io/) - Platform as a Service that abstracts away the complexity of event-driven microservices.[39m
[38;5;12m- [39m[38;5;14m[1mLightbend (c)[0m[38;5;12m (https://www.lightbend.com/) - Platform for building scalable reactive systems on the JVM.[39m
[38;5;12m- [39m[38;5;14m[1mOpenWhisk[0m[38;5;12m (http://openwhisk.org/) - Serverless, open source cloud platform that executes functions in response to events at any scale.[39m
[38;5;12m- [39m[38;5;14m[1mPulumi[0m[38;5;12m (https://pulumi.io/) - SDK for cloud native infrastructure as code. Use your favorite language to preview and manage updates to your apps and infrastructure, and continuously deploy to any cloud (no YAML required).[39m
[38;5;12m- [39m[38;5;14m[1mTriton[0m[38;5;12m (https://github.com/joyent/triton) - Open-source cloud management platform that delivers next generation, container-based, service-oriented infrastructure across one or more data centers.[39m
[38;5;12m- [39m[38;5;14m[1mWing[0m[38;5;12m (https://www.winglang.io/) - Cloud-oriented programming language. It allows developers to build distributed systems that fully leverage the power of the cloud without having to worry about the underlying infrastructure.[39m

[38;2;255;187;0m[4mFrameworks / Runtimes[0m

[38;5;12m- [39m[38;5;14m[1mAkka[0m[38;5;12m (http://akka.io/) - Toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.[39m
[38;5;12m- [39m[38;5;14m[1mAxon (c)[0m[38;5;12m (https://axoniq.io/) - An end-to-end development and infrastructure platform for easy development and running of any DDD, CQRS and Event Sourcing applications on JVM.[39m
[38;5;12m- [39m[38;5;14m[1mBallerina[0m[38;5;12m (https://ballerina.io) - Cloud native programming language.[39m
[38;5;12m- [39m[38;5;14m[1mBun[0m[38;5;12m (https://bun.sh/) - Fast all-in-one JavaScript runtime.[39m
[38;5;12m- [39m[38;5;14m[1mDapr[0m[38;5;12m (https://dapr.io) - Open source runtime for writing highly performant microservices using any programming language.[39m
[38;5;12m- [39m[38;5;14m[1mDeno[0m[38;5;12m (https://deno.land/) - JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEclipse[0m[38;5;14m[1m [0m[38;5;14m[1mMicroprofile[0m[38;5;12m [39m[38;5;12m(https://microprofile.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mforum[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mEnterprise[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12minnovating[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mimplementations[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcollaborating[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minterest[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
[38;5;12mstandardization.[39m
[38;5;12m- [39m[38;5;14m[1mErlang/OTP[0m[38;5;12m (https://github.com/erlang/otp) - Programming language used to build massively scalable soft real-time systems with requirements on high availability.[39m
[38;5;12m- [39m[38;5;14m[1mFinagle[0m[38;5;12m (http://twitter.github.io/finagle) - Extensible RPC system for the JVM, used to construct high-concurrency servers.[39m
[38;5;12m- [39m[38;5;14m[1mGleam[0m[38;5;12m (https://gleam.run/) - A friendly language for building type-safe, scalable systems.[39m
[38;5;12m- [39m[38;5;14m[1mGraalVM[0m[38;5;12m (https://www.graalvm.org/) - High-performance runtime that provides significant improvements in application performance and efficiency which is ideal for microservices.[39m
[38;5;12m- [39m[38;5;14m[1mHelidon[0m[38;5;12m (https://helidon.io/) - Collection of Java libraries for writing microservices that run on a fast web core powered by Netty.[39m
[38;5;12m- [39m[38;5;14m[1mIce[0m[38;5;12m (https://zeroc.com/) - Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python, and more.[39m
[38;5;12m- [39m[38;5;14m[1mLight-4j[0m[38;5;12m (https://github.com/networknt/light-4j) - A high throughput, low latency, small memory footprint and more productive microservices platform.[39m
[38;5;12m- [39m[38;5;14m[1mMicronaut[0m[38;5;12m (http://micronaut.io/) - A modern, JVM-based, full-stack framework for building modular, easily testable microservice applications.[39m
[38;5;12m- [39m[38;5;14m[1mMoleculer[0m[38;5;12m (http://moleculer.services/) - Fast & powerful microservices framework for Node.js, Java, Go and Ruby.[39m
[38;5;12m- [39m[38;5;14m[1mOpen Liberty[0m[38;5;12m (https://openliberty.io/) - A lightweight open framework for building fast and efficient cloud-native Java microservices.[39m
[38;5;12m- [39m[38;5;14m[1mOrbit[0m[38;5;12m (https://github.com/orbit/orbit) - Modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services.[39m
[38;5;12m- [39m[38;5;14m[1mSmallRye[0m[38;5;12m (https://smallrye.io/) - APIs and implementations tailored for cloud development, including Eclipse MicroProfile.[39m
[38;5;12m- [39m[38;5;14m[1mSpin[0m[38;5;12m (https://github.com/fermyon/spin) - An open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly.[39m
[38;5;12m- [39m[38;5;14m[1mScaleCube[0m[38;5;12m (https://github.com/scalecube/scalecube) - Toolkit for building reactive microservices for the JVM: low-latency, high-throughput, scalable and resilient.[39m
[38;5;12m- [39m[38;5;14m[1mVert.X[0m[38;5;12m (http://vertx.io/) - Toolkit for building reactive applications on the JVM.[39m
[38;5;12m- [39m[38;5;14m[1mVert.X Toolbox[0m[38;5;12m (https://github.com/vert-x3/vertx-microservices-toolbox) - A set of Vert.x components to build reactive microservice applications.[39m
[38;5;12m- [39m[38;5;14m[1mWangle[0m[38;5;12m (https://github.com/facebook/wangle) - A framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.[39m

[38;2;255;187;0m[4mService Toolkits[0m

[38;2;255;187;0m[4mPolyglot[0m

[38;5;12m- [39m[38;5;14m[1mGRPC[0m[38;5;12m (http://www.grpc.io/) - A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. Libraries in C, C++, Java, Go, Node.js, Python, Ruby, Objective-C, PHP and C#.[39m
[38;5;12m- [39m[38;5;14m[1mHprose[0m[38;5;12m (http://github.com/hprose) - A very newbility RPC Library, support 25+ languages now.[39m

[38;2;255;187;0m[4mC[0m

[38;5;12m- [39m[38;5;14m[1mKore[0m[38;5;12m (https://kore.io/) - Easy to use web application framework for writing scalable web APIs in C.[39m
[38;5;12m- [39m[38;5;14m[1mLibasyncd[0m[38;5;12m (https://github.com/wolkykim/libasyncd/) - Embeddable event-based asynchronous HTTP server library for C.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLibslack[0m[38;5;12m [39m[38;5;12m(http://libslack.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m  [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneric[39m[38;5;12m [39m[38;5;12magent[39m[38;5;12m [39m[38;5;12moriented[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mmodel,[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mselection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlocking[39m[38;5;12m [39m[38;5;12mstrategies,[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mdaemons[39m[38;5;12m [39m[38;5;12mtrivial[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
[38;5;12mclients,[39m[38;5;12m [39m[38;5;12m&c.[39m
[38;5;12m- [39m[38;5;14m[1mLwan[0m[38;5;12m (http://lwan.ws/) - High-performance and scalable web server.[39m
[38;5;12m- [39m[38;5;14m[1mOnion[0m[38;5;12m (https://github.com/davidmoreno/onion) - C library to create simple HTTP servers and web applications.[39m

[38;2;255;187;0m[4mC++[0m


[38;5;12m- [39m[38;5;14m[1mCap’n Proto RPC[0m[38;5;12m (https://capnproto.org/cxxrpc.html) - The Cap’n Proto C++ RPC implementation.[39m
[38;5;12m- [39m[38;5;14m[1mC++ Micro Services[0m[38;5;12m (https://github.com/CppMicroServices/CppMicroServices) - An OSGi-like C++ dynamic module system and service registry.[39m
[38;5;12m- [39m[38;5;14m[1mEnduro/X[0m[38;5;12m (https://github.com/endurox-dev/endurox/) - XATMI based service framework for GNU/Linux.[39m
[38;5;12m- [39m[38;5;14m[1mPistache[0m[38;5;12m (https://github.com/oktal/pistache) - A high-performance REST toolkit written in C++.[39m
[38;5;12m- [39m[38;5;14m[1mPoco[0m[38;5;12m (http://pocoproject.org/) - C++ class libraries for building network-based applications and servers.[39m
[38;5;12m- [39m[38;5;14m[1mSogou Workflow[0m[38;5;12m (https://github.com/sogou/workflow) - Enterprise-grade programming engine aimed to satisfy most of the backend development requirements.[39m

[38;2;255;187;0m[4mCSharp[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAwesome[0m[38;5;14m[1m [0m[38;5;14m[1mMicroservices[0m[38;5;14m[1m [0m[38;5;14m[1m.NET[0m[38;5;14m[1m [0m[38;5;14m[1mCore[0m[38;5;12m [39m[38;5;12m(https://github.com/mjebrahimi/Awesome-Microservices-NetCore)[39m[38;5;12m [39m[38;5;12m:star:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mtraining[39m[38;5;12m [39m[38;5;12mseries,[39m[38;5;12m [39m[38;5;12marticles,[39m[38;5;12m [39m[38;5;12mvideos,[39m[38;5;12m [39m[38;5;12mbooks,[39m[38;5;12m [39m[38;5;12mcourses,[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m
[38;5;12mCore.[39m
[38;5;12m- [39m[38;5;14m[1mAkka.NET[0m[38;5;12m (http://getakka.net/) - Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.[39m
[38;5;12m- [39m[38;5;14m[1mOrleans[0m[38;5;12m (https://dotnet.github.io/orleans/) - Provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns.[39m

[38;2;255;187;0m[4mD[0m

[38;5;12m- [39m[38;5;14m[1mVibe.d[0m[38;5;12m (http://vibed.org/) - Asynchronous I/O that doesn’t get in your way, written in D.[39m

[38;2;255;187;0m[4mErlang VM[0m

[38;2;255;187;0m[4mElixir[0m

[38;5;12m- [39m[38;5;14m[1mPhoenix[0m[38;5;12m (http://www.phoenixframework.org/) - Framework for building HTML5 apps, API backends and distributed systems.[39m
[38;5;12m- [39m[38;5;14m[1mPlug[0m[38;5;12m (https://github.com/elixir-lang/plug) - A specification and conveniences for composable modules between web applications.[39m

[38;2;255;187;0m[4mErlang[0m

[38;5;12m- [39m[38;5;14m[1mCowboy[0m[38;5;12m (https://github.com/ninenines/cowboy) - Small, fast, modular HTTP server written in Erlang.[39m
[38;5;12m- [39m[38;5;14m[1mMochiweb[0m[38;5;12m (https://github.com/mochi/mochiweb) - Erlang library for building lightweight HTTP servers.[39m

[38;2;255;187;0m[4mGo[0m

[38;5;12m- [39m[38;5;14m[1mChi[0m[38;5;12m (https://github.com/go-chi/chi) - Lightweight, idiomatic and composable router for building Go HTTP services.[39m
[38;5;12m- [39m[38;5;14m[1mEcho[0m[38;5;12m (https://echo.labstack.com/) - Fast and unfancy HTTP server framework for Go. Up to 10x faster than the rest.[39m
[38;5;12m- [39m[38;5;14m[1mFiber[0m[38;5;12m (https://github.com/gofiber/fiber) - Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.[39m
[38;5;12m- [39m[38;5;14m[1mGin[0m[38;5;12m (https://github.com/gin-gonic/gin) - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance, up to 40 times faster.[39m
[38;5;12m- [39m[38;5;14m[1mGoa[0m[38;5;12m (https://github.com/goadesign/goa) - Design-based HTTP microservices in Go.[39m
[38;5;12m- [39m[38;5;14m[1mGoFr[0m[38;5;12m (https://github.com/gofr-dev/gofr) - An opinionated microservice development framework emphasizing scalability and robustness. Designed to simplify the development of microservices.[39m
[38;5;12m- [39m[38;5;14m[1mGo Chassis[0m[38;5;12m (https://github.com/go-chassis/go-chassis) - A framework for rapid development of microservices in Go that is easy to integrate with some cloud ecosystems.[39m
[38;5;12m- [39m[38;5;14m[1mGo kit[0m[38;5;12m (https://github.com/go-kit/kit) - Distributed programming toolkit for microservices in the modern enterprise.[39m
[38;5;12m- [39m[38;5;14m[1mGo-micro[0m[38;5;12m (https://github.com/micro/go-micro) - A distributed systems development framework.[39m
[38;5;12m- [39m[38;5;14m[1mgo-zero[0m[38;5;12m (https://github.com/tal-tech/go-zero) - A web and rpc distributed system development framework.[39m
[38;5;12m- [39m[38;5;14m[1mGorilla[0m[38;5;12m (http://www.gorillatoolkit.org/) - Web toolkit for the Go programming language.[39m
[38;5;12m- [39m[38;5;14m[1mIris[0m[38;5;12m (https://github.com/kataras/iris) - Fast, simple and efficient micro web framework for Go.[39m
[38;5;12m- [39m[38;5;14m[1mLura[0m[38;5;12m (https://github.com/luraproject/lura) - Framework to build ultra performance API Gateways with middlewares.[39m
[38;5;12m- [39m[38;5;14m[1mMicro[0m[38;5;12m (https://github.com/micro/micro) - A distributed systems runtime for the cloud and beyond.[39m
[38;5;12m- [39m[38;5;14m[1mNegroni[0m[38;5;12m (https://github.com/urfave/negroni) - Idiomatic HTTP middleware for Golang.[39m
[38;5;12m- [39m[38;5;14m[1mRPCX[0m[38;5;12m (https://github.com/smallnest/rpcx) - A distributed RPC service framework based on NET/RPC like Alibaba Dubbo and Weibo Motan.[39m

[38;2;255;187;0m[4mHaskell[0m

[38;5;12m- [39m[38;5;14m[1mScotty[0m[38;5;12m (https://github.com/scotty-web/scotty) - Micro web framework inspired by Ruby's Sinatra, using WAI and Warp.[39m
[38;5;12m- [39m[38;5;14m[1mServant[0m[38;5;12m (https://github.com/haskell-servant/servant) - Type-level web DSL.[39m
[38;5;12m- [39m[38;5;14m[1mYesod[0m[38;5;12m (https://github.com/yesodweb/yesod) - The Haskell RESTful web framework.[39m

[38;2;255;187;0m[4mJava VM[0m

[38;2;255;187;0m[4mClojure[0m

[38;5;12m- [39m[38;5;14m[1mCompojure[0m[38;5;12m (https://github.com/weavejester/compojure) - A concise routing library for Ring/Clojure.[39m
[38;5;12m- [39m[38;5;14m[1mDuct[0m[38;5;12m (https://github.com/weavejester/duct) - Minimal framework for building web applications in Clojure, with a strong emphasis on simplicity.[39m
[38;5;12m- [39m[38;5;14m[1mSystem[0m[38;5;12m (https://github.com/danielsz/system) - Built on top of Stuart Sierra's component library, offers a set of readymade components.[39m
[38;5;12m- [39m[38;5;14m[1mTesla[0m[38;5;12m (https://github.com/otto-de/tesla-microservice) - Common basis for some of Otto.de's Clojure microservices.[39m

[38;2;255;187;0m[4mJava[0m

[38;5;12m- [39m[38;5;14m[1mActiveRPC[0m[38;5;12m (https://rpc.activej.io) - Lightweight and fast library for complex high-load distributed applications and Memcached-like solutions.[39m
[38;5;12m- [39m[38;5;14m[1mAirlift[0m[38;5;12m (https://github.com/airlift/airlift) - Framework for building REST services in Java.[39m
[38;5;12m- [39m[38;5;14m[1mArmeria[0m[38;5;12m (https://line.github.io/armeria/) - Open-source asynchronous HTTP/2 RPC/REST client/server library built on top of Java 8, Netty, Thrift and gRPC.[39m
[38;5;12m- [39m[38;5;14m[1mDisruptor[0m[38;5;12m (https://github.com/LMAX-Exchange/disruptor) - High-performance inter-thread messaging library.[39m
[38;5;12m- [39m[38;5;14m[1mDropwizard[0m[38;5;12m (https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services.[39m
[38;5;12m- [39m[38;5;14m[1mDubbo[0m[38;5;12m (https://github.com/apache/dubbo) - A high-performance, java based RPC framework open-sourced by Alibaba.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mConjure[0m[38;5;12m [39m[38;5;12m(https://github.com/palantir/conjure-java-runtime)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpinionated[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mRESTish/RPC[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mFeign[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mRetrofit[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDropwizard/Jersey[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJAX-RS[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m
[38;5;12mdefinitions[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mserver.[39m
[38;5;12m- [39m[38;5;14m[1mJersey[0m[38;5;12m (https://github.com/eclipse-ee4j/jersey) - RESTful services in Java. JAX-RS reference implementation.[39m
[38;5;12m- [39m[38;5;14m[1mQuarkus[0m[38;5;12m (https://quarkus.io/) - A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.[39m
[38;5;12m- [39m[38;5;14m[1mRatpack[0m[38;5;12m (https://ratpack.io/) - Set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications. specific support for the Groovy language is provided.[39m
[38;5;12m- [39m[38;5;14m[1mSpring Boot[0m[38;5;12m (http://projects.spring.io/spring-boot/) - Makes it easy to create stand-alone, production-grade Spring based applications.[39m

[38;2;255;187;0m[4mKotlin[0m

[38;5;12m- [39m[38;5;14m[1mHttp4k[0m[38;5;12m (https://www.http4k.org/) - Lightweight but fully-featured HTTP toolkit written in pure Kotlin that enables the serving and consuming of HTTP services in a functional and consistent way.[39m
[38;5;12m- [39m[38;5;14m[1mKtor[0m[38;5;12m (https://ktor.io/) - Framework for building asynchronous servers and clients in connected systems using the Kotlin programming language.[39m

[38;2;255;187;0m[4mScala[0m

[38;5;12m- [39m[38;5;14m[1mFinatra[0m[38;5;12m (http://twitter.github.io/finatra/) - Fast, testable, Scala HTTP services built on Twitter-Server and Finagle.[39m
[38;5;12m- [39m[38;5;14m[1mHttp4s[0m[38;5;12m (http://http4s.org/) - A minimal, idiomatic Scala interface for HTTP[39m
[38;5;12m- [39m[38;5;14m[1mPlay[0m[38;5;12m (https://www.playframework.com/) - The high velocity web framework for Java and Scala.[39m
[38;5;12m- [39m[38;5;14m[1mSqubs[0m[38;5;12m (http://paypal.github.io/squbs/) - A suite of components enabling standardization and operationalization of Akka and Akka HTTP applications/services in a large scale, managed, cloud environment.[39m

[38;2;255;187;0m[4mNode.js[0m

[38;5;12m- [39m[38;5;14m[1mActionhero[0m[38;5;12m (http://www.actionherojs.com/) - Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.[39m
[38;5;12m- [39m[38;5;14m[1mCyclic.sh (c)[0m[38;5;12m (https://app.cyclic.sh/) - Simple serverless platform and dev tools for node.js services with Express.js support.[39m
[38;5;12m- [39m[38;5;14m[1mExpress[0m[38;5;12m (http://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js[39m
[38;5;12m- [39m[38;5;14m[1mFastify[0m[38;5;12m (https://www.fastify.io/) - Fastify, Fast and low overhead web framework, for Node.js.[39m
[38;5;12m- [39m[38;5;14m[1mFeathersJS[0m[38;5;12m (http://feathersjs.com/) - An open source REST and realtime API layer for modern applications.[39m
[38;5;12m- [39m[38;5;14m[1mHono[0m[38;5;12m (https://hono.dev/) - Small, simple, and ultrafast web framework for the Edges. It works on any JavaScript runtime.[39m
[38;5;12m- [39m[38;5;14m[1mKoa[0m[38;5;12m (http://koajs.com/) - Next generation web framework for Node.js[39m
[38;5;12m- [39m[38;5;14m[1mLoopback[0m[38;5;12m (http://loopback.io/) - Node.js framework for creating APIs and easily connecting to backend data sources.[39m
[38;5;12m- [39m[38;5;14m[1mMicro[0m[38;5;12m (http://github.com/zeithq/micro) - Asynchronous HTTP microservices.[39m
[38;5;12m- [39m[38;5;14m[1mNestJS[0m[38;5;12m (https://docs.nestjs.com/) - A Node.js framework for building efficient and scalable server-side applications with a built-in microservices support.[39m
[38;5;12m- [39m[38;5;14m[1mSeneca[0m[38;5;12m (https://github.com/senecajs/seneca) - A microservices toolkit for Node.js[39m
[38;5;12m- [39m[38;5;14m[1mServerless[0m[38;5;12m (https://github.com/serverless/serverless) - Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS).[39m
[38;5;12m- [39m[38;5;14m[1mtRPC[0m[38;5;12m (https://github.com/trpc/trpc) - End-to-end typesafe APIs.[39m

[38;2;255;187;0m[4mPerl[0m

[38;5;12m- [39m[38;5;14m[1mCro[0m[38;5;12m (http://cro.services/) - Libraries for creating reactive distributed systems using Perl 6.[39m
[38;5;12m- [39m[38;5;14m[1mMojolicious[0m[38;5;12m (https://mojolicious.org/) - Next generation web framework for Perl.[39m

[38;2;255;187;0m[4mPHP[0m

[38;5;12m- [39m[38;5;14m[1mAPI Platform[0m[38;5;12m (https://api-platform.com/) - API-first web framework on top of Symfony with JSON-LD, Schema.org and Hydra support.[39m
[38;5;12m- [39m[38;5;14m[1mEcotone[0m[38;5;12m (https://docs.ecotone.tech/) - Framework based on architectural principles of DDD, CQRS and Event Sourcing that provides building blocks to create scalable and extensible applications. [39m
[38;5;12m- [39m[38;5;14m[1mHyperf[0m[38;5;12m (https://github.com/hyperf/hyperf) - Hyperf is an extremely performant and flexible PHP CLI framework based on Swoole 4.5+, powered by the state-of-the-art coroutine server and a large number of battle-tested components.[39m
[38;5;12m- [39m[38;5;14m[1mLumen[0m[38;5;12m (https://lumen.laravel.com/) - Stunningly fast micro-framework.[39m
[38;5;12m- [39m[38;5;14m[1mPhalcon[0m[38;5;12m (https://phalconphp.com/) - Full-stack PHP framework delivered as a C-extension.[39m
[38;5;12m- [39m[38;5;14m[1mSlim[0m[38;5;12m (http://www.slimframework.com/) - Micro-framework that helps you quickly write simple yet powerful web applications and APIs.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSpiral[0m[38;5;12m [39m[38;5;12m(https://spiral.dev/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlong-running[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mRoadRunner[0m[38;5;12m [39m[38;5;12m(https://roadrunner.dev/).[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moffers[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mTemporal[0m[38;5;12m [39m[38;5;12m(https://temporal.io/)[39m[38;5;12m [39m[38;5;12mworkflow[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
[38;5;14m[1mCentrifugo[0m[38;5;12m [39m[38;5;12m(https://centrifugal.dev/)[39m[38;5;12m [39m[38;5;12mwebsocket[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12meffective[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12marchitecture,[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mrobust[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgRPC[39m[38;5;12m [39m[38;5;12mservices.[39m
[38;5;12m- [39m[38;5;14m[1mSwoft[0m[38;5;12m (https://github.com/swoft-cloud/swoft/) - PHP microservices coroutine framework for building high-performance web systems, APIs, middleware, and basic services.[39m
[38;5;12m- [39m[38;5;14m[1mSymfony[0m[38;5;12m (https://symfony.com/) - Micro-framework based on the Symfony components.[39m

[38;2;255;187;0m[4mPython[0m

[38;5;12m- [39m[38;5;14m[1mAiohttp[0m[38;5;12m (https://github.com/aio-libs/aiohttp) - HTTP client/server for asyncio.[39m
[38;5;12m- [39m[38;5;14m[1mBottle[0m[38;5;12m (https://bottlepy.org) - Fast, simple and lightweight WSGI micro web-framework for Python.[39m
[38;5;12m- [39m[38;5;14m[1mConnexion[0m[38;5;12m (https://github.com/zalando/connexion) - Swagger/OpenAPI framework for Python on top of Flask with automatic endpoint validation and OAuth2 support.[39m
[38;5;12m- [39m[38;5;14m[1mFalcon[0m[38;5;12m (https://falconframework.org/) - Bare-metal Python web API framework for building very fast app backends and microservices.[39m
[38;5;12m- [39m[38;5;14m[1mFastAPI[0m[38;5;12m (https://fastapi.tiangolo.com/) - Modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.[39m
[38;5;12m- [39m[38;5;14m[1mFlask[0m[38;5;12m (http://flask.pocoo.org/) - Python framework for microservices based on Werkzeug and Jinja 2.[39m
[38;5;12m- [39m[38;5;14m[1mNameko[0m[38;5;12m (https://github.com/onefinestay/nameko) - Python framework for building microservices.[39m
[38;5;12m- [39m[38;5;14m[1mSanic[0m[38;5;12m (https://github.com/sanic-org/sanic) - Sanic is a Flask-like Python 3.5+ web server that's written to go fast.[39m
[38;5;12m- [39m[38;5;14m[1mTornado[0m[38;5;12m (http://www.tornadoweb.org/) - Web framework and asynchronous networking library.[39m
[38;5;12m- [39m[38;5;14m[1mTwisted[0m[38;5;12m (https://twisted.org/) - Event-driven network programming engine.[39m
[38;5;12m- [39m[38;5;14m[1mWeb.py[0m[38;5;12m (https://github.com/webpy/webpy/) - Minimalist web framework for Python.[39m

[38;2;255;187;0m[4mRuby[0m

[38;5;12m- [39m[38;5;14m[1mGrape[0m[38;5;12m (https://github.com/ruby-grape/grape) - An opinionated framework for creating REST-like APIs[39m
[38;5;12m- [39m[38;5;14m[1mHanami[0m[38;5;12m (https://github.com/hanami) - A modern web framework for Ruby.[39m
[38;5;12m- [39m[38;5;14m[1mPraxis[0m[38;5;12m (https://github.com/rightscale/praxis) - Framework for both designing and implementing APIs.[39m
[38;5;12m- [39m[38;5;14m[1mScorched[0m[38;5;12m (https://github.com/wardrop/Scorched) - Light-weight web framework for Ruby.[39m
[38;5;12m- [39m[38;5;14m[1mSinatra[0m[38;5;12m (http://www.sinatrarb.com/) - Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.[39m

[38;2;255;187;0m[4mRust[0m

[38;5;12m- [39m[38;5;14m[1mAre we web yet?[0m[38;5;12m (https://www.arewewebyet.org/) :star: - A summary of the current state of web programming in Rust.[39m
[38;5;12m- [39m[38;5;14m[1mActix[0m[38;5;12m (https://actix.rs/) - Powerful, pragmatic, and extremely fast web framework for Rust.[39m
[38;5;12m- [39m[38;5;14m[1mTarpc[0m[38;5;12m (https://github.com/google/tarpc) - RPC framework for Rust with a focus on ease of use.[39m
[38;5;12m- [39m[38;5;14m[1mTower[0m[38;5;12m (https://github.com/tower-rs/tower) - Library of modular and reusable components for building robust networking clients and servers.[39m

[38;2;255;187;0m[4mFrontend / UI[0m

[38;5;12m- [39m[38;5;14m[1mAwesome Micro Frontends[0m[38;5;12m (https://github.com/ChristianUlbrich/awesome-microfrontends) :star: - A curated list of resources about Micro Frontends.[39m
[38;5;12m- [39m[38;5;14m[1mElectrode[0m[38;5;12m (https://github.com/electrode-io) - Universal React/Node.js application platform.[39m
[38;5;12m- [39m[38;5;14m[1mMicro Frontends[0m[38;5;12m (https://micro-frontends.org) - Extending the microservice idea to frontend development.[39m
[38;5;12m- [39m[38;5;14m[1mMiniApp White Paper[0m[38;5;12m (https://w3c.github.io/miniapp/white-paper/) - MiniApp standardization white paper.[39m

[38;2;255;187;0m[4mCapabilities[0m

[38;2;255;187;0m[4mAPI Gateways / Edge Services[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNote that [39m[38;5;14m[1mdata and control plane[0m[38;5;12m (https://blog.envoyproxy.io/service-mesh-data-plane-vs-control-plane-2774e720f7fc) components are not categorized at this moment.[39m

[38;5;12m- [39m[38;5;14m[1mAmbassador (c)[0m[38;5;12m (https://www.getambassador.io) - Kubernetes-native API gateway for microservices built on Envoy.[39m
[38;5;12m- [39m[38;5;14m[1mAPIcast[0m[38;5;12m (https://github.com/3scale/APIcast) - APIcast is an API gateway built on top of NGINX. It is part of the Red Hat 3scale API Management Platform.[39m
[38;5;12m- [39m[38;5;14m[1mBunker Web[0m[38;5;12m (https://github.com/bunkerity/bunkerweb) - Web app hosting and reverse proxy secure by default.[39m
[38;5;12m- [39m[38;5;14m[1mCaddy[0m[38;5;12m (https://caddyserver.com/) - Extensible HTTP/2 web server with automatic HTTPS.[39m
[38;5;12m- [39m[38;5;14m[1mCamel[0m[38;5;12m (http://camel.apache.org/) - Empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.[39m
[38;5;12m- [39m[38;5;14m[1mEnvoy[0m[38;5;12m (https://github.com/lyft/envoy) - Open source edge and service proxy, from the developers at Lyft.[39m
[38;5;12m- [39m[38;5;14m[1mHAProxy[0m[38;5;12m (https://github.com/haproxy/haproxy) - Reliable, high Performance TCP/HTTP load balancer.[39m
[38;5;12m- [39m[38;5;14m[1mIstio[0m[38;5;12m (https://istio.io/) - An open platform to connect, manage, and secure microservices.[39m
[38;5;12m- [39m[38;5;14m[1mKeepalived[0m[38;5;12m (http://www.keepalived.org/) - Simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures.[39m
[38;5;12m- [39m[38;5;14m[1mKong[0m[38;5;12m (https://github.com/kong/kong) - Open source management layer for APIs.[39m
[38;5;12m- [39m[38;5;14m[1mKrakenD[0m[38;5;12m (http://krakend.io/) - Open source ultra performance API Gateway.[39m
[38;5;12m- [39m[38;5;14m[1mKuma[0m[38;5;12m (https://kuma.io/) - Platform agnostic open source control plane for service mesh and microservices.[39m
[38;5;12m- [39m[38;5;14m[1mLinkerd[0m[38;5;12m (https://linkerd.io/) - Resilient service mesh for cloud native apps.[39m
[38;5;12m- [39m[38;5;14m[1mNeutrino[0m[38;5;12m (https://github.com/eBay/Neutrino) - Extensible software load balancer.[39m
[38;5;12m- [39m[38;5;14m[1mOpenResty[0m[38;5;12m (http://openresty.org/) - Fast web application server built on top of Nginx.[39m
[38;5;12m- [39m[38;5;14m[1mOpen Service Mesh[0m[38;5;12m (https://openservicemesh.io/) - Lightweight and extensible cloud native service mesh.[39m
[38;5;12m- [39m[38;5;14m[1mOtoroshi[0m[38;5;12m (https://www.otoroshi.io/) - Modern HTTP reverse proxy with lightweight API management.[39m
[38;5;12m- [39m[38;5;14m[1mPingora[0m[38;5;12m (https://github.com/cloudflare/pingora) - A library for building fast, reliable and evolvable network services.[39m
[38;5;12m- [39m[38;5;14m[1mSkipper[0m[38;5;12m (https://github.com/zalando/skipper) - HTTP router useful for decoupling routing from service logic.[39m
[38;5;12m- [39m[38;5;14m[1mSpring Cloud Gateway[0m[38;5;12m (https://cloud.spring.io/spring-cloud-gateway/) - API Gateway on top of Spring MVC. Aims to provide a simple, yet effective way to route to APIs.[39m
[38;5;12m- [39m[38;5;14m[1mTengine[0m[38;5;12m (http://tengine.taobao.org/) - A distribution of Nginx with some advanced features.[39m
[38;5;12m- [39m[38;5;14m[1mTræfɪk[0m[38;5;12m (http://traefik.io/) - A modern HTTP reverse proxy and load balancer made to deploy microservices with ease.[39m
[38;5;12m- [39m[38;5;14m[1mTraffic Server[0m[38;5;12m (https://github.com/apache/trafficserver) - High-performance building block for cloud services.[39m
[38;5;12m- [39m[38;5;14m[1mTyk[0m[38;5;12m (https://tyk.io/) - Open source, fast and scalable API gateway, portal and API management platform.[39m
[38;5;12m- [39m[38;5;14m[1mVulcand[0m[38;5;12m (https://github.com/vulcand/vulcand) - Programmatic load balancer backed by Etcd.[39m
[38;5;12m- [39m[38;5;14m[1mZuul[0m[38;5;12m (https://github.com/Netflix/zuul) - An edge service that provides dynamic routing, monitoring, resiliency, security, and more.[39m

[38;2;255;187;0m[4mConfiguration & Discovery[0m

[38;5;12m- [39m[38;5;14m[1mCentral Dogma[0m[38;5;12m (https://line.github.io/centraldogma/) - Open-source highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2.[39m
[38;5;12m- [39m[38;5;14m[1mConsul[0m[38;5;12m (https://www.consul.io/) - Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware.[39m
[38;5;12m- [39m[38;5;14m[1mEtcd[0m[38;5;12m (https://github.com/coreos/etcd) - Highly-available key-value store for shared configuration and service discovery.[39m
[38;5;12m- [39m[38;5;14m[1mEureka[0m[38;5;12m (https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance) - 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.[39m
[38;5;12m- [39m[38;5;14m[1mMicroconfig[0m[38;5;12m (https://microconfig.io) - Modern and simple way of microservice configuration management.[39m
[38;5;12m- [39m[38;5;14m[1mNacos[0m[38;5;12m (https://github.com/alibaba/nacos) - Easy-to-use dynamic service discovery, configuration and service management platform.[39m
[38;5;12m- [39m[38;5;14m[1mSkyDNS[0m[38;5;12m (https://github.com/skynetservices/skydns) - Distributed service for announcement and discovery of services built on top of etcd. It utilizes DNS queries to discover available services.[39m
[38;5;12m- [39m[38;5;14m[1mSpring Cloud Config[0m[38;5;12m (http://cloud.spring.io/spring-cloud-config/) - Provides server and client-side support for externalized configuration in a distributed system.[39m
[38;5;12m- [39m[38;5;14m[1mZooKeeper[0m[38;5;12m (https://zookeeper.apache.org/) - Open source server which enables highly reliable distributed coordination.[39m

[38;2;255;187;0m[4mCoordination & Governance[0m

[38;5;12m- [39m[38;5;14m[1mAWS Step Functions (c)[0m[38;5;12m (https://aws.amazon.com/step-functions/) - Coordinate the components of distributed applications and microservices using visual workflows.[39m
[38;5;12m- [39m[38;5;14m[1mCadence[0m[38;5;12m (https://cadenceworkflow.io/) - Fault-oblivious stateful code platform.[39m
[38;5;12m- [39m[38;5;14m[1mConductor[0m[38;5;12m (https://github.com/Netflix/conductor) - A microservices orchestration engine.[39m
[38;5;12m- [39m[38;5;14m[1mKestra[0m[38;5;12m (https://github.com/kestra-io/kestra) - Open source microservices event-driven, language-agnostic orchestration and scheduling platform.[39m
[38;5;12m- [39m[38;5;14m[1mTemporal[0m[38;5;12m (https://github.com/temporalio/temporal) - Open source microservices orchestration platform for running mission critical code at any scale.[39m
[38;5;12m- [39m[38;5;14m[1mZeebe[0m[38;5;12m (https://camunda.com/platform/zeebe/) - Define, orchestrate, and monitor business processes across microservices.[39m

[38;2;255;187;0m[4mElasticity[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHazelcast[0m[38;5;12m [39m[38;5;12m(http://hazelcast.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12min-memory[39m[38;5;12m [39m[38;5;12mdata-grid.[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdistribute[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputation[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mservers,[39m[38;5;12m [39m[38;5;12mclusters[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgeographies,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msets[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mingest[39m[38;5;12m [39m[38;5;12mrates.[39m[38;5;12m [39m[38;5;12mMature[39m[38;5;12m [39m
[38;5;12mtechnology.[39m
[38;5;12m- [39m[38;5;14m[1mHelix[0m[38;5;12m (http://helix.apache.org/) - Generic cluster management framework used for the automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIgnite[0m[38;5;12m [39m[38;5;12m(http://ignite.apache.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHigh-performance,[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12min-memory[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtransacting[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mlarge-scale[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msets[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mreal-time,[39m[38;5;12m [39m[38;5;12morders[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmagnitude[39m[38;5;12m [39m[38;5;12mfaster[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m
[38;5;12mdisk-based[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mflash[39m[38;5;12m [39m[38;5;12mtechnologies.[39m
[38;5;12m- [39m[38;5;14m[1mLibp2p[0m[38;5;12m (https://libp2p.io/) - A framework and suite of protocols for building peer-to-peer network applications.[39m
[38;5;12m- [39m[38;5;14m[1mMesos[0m[38;5;12m (https://mesos.apache.org/) - Abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.[39m
[38;5;12m- [39m[38;5;14m[1mNomad[0m[38;5;12m (https://www.nomadproject.io/) - Distributed, highly available, datacenter-aware scheduler.[39m
[38;5;12m- [39m[38;5;14m[1mRedisson[0m[38;5;12m (https://github.com/mrniko/redisson) - Distributed and scalable Java data structures on top of Redis server.[39m
[38;5;12m- [39m[38;5;14m[1mSerf[0m[38;5;12m (https://www.serf.io/) - Decentralized solution for cluster membership, failure detection and orchestration.[39m
[38;5;12m- [39m[38;5;14m[1mValkey[0m[38;5;12m (https://github.com/valkey-io/valkey) - A new project to resume development on the formerly open-source Redis project.[39m
[38;5;12m- [39m[38;5;14m[1mZenoh[0m[38;5;12m (https://zenoh.io/) - Pub/sub/query protocol unifying data in motion, data at rest and computations. Efficiently blends traditional pub/sub with geo distributed storage, queries and computations.[39m

[38;2;255;187;0m[4mJob Schedulers / Workload Automation[0m

[38;5;12m- [39m[38;5;14m[1mCelery[0m[38;5;12m (https://github.com/celery/celery) - Asynchronous task queue/job queue based on distributed message passing. Focused on real-time operation and supports scheduling.[39m
[38;5;12m- [39m[38;5;14m[1mDkron[0m[38;5;12m (http://dkron.io/) - Distributed, fault tolerant job scheduling system.[39m
[38;5;12m- [39m[38;5;14m[1mFaktory[0m[38;5;12m (https://github.com/contribsys/faktory) - Language-agnostic persistent background job server.[39m
[38;5;12m- [39m[38;5;14m[1mRundeck (c)[0m[38;5;12m (http://rundeck.org/) - Job scheduler and runbook automation. Enable self-service access to existing scripts and tools.[39m
[38;5;12m- [39m[38;5;14m[1mSchedulix[0m[38;5;12m (https://github.com/schedulix/schedulix) - Open source enterprise job scheduling system lays down ground-breaking standards for the professional automation of IT processes in advanced system environments.[39m

[38;2;255;187;0m[4mLogging[0m

[38;5;12m- [39m[38;5;14m[1mFluentd[0m[38;5;12m (http://www.fluentd.org/) - Open source data collector for unified logging layer.[39m
[38;5;12m- [39m[38;5;14m[1mGraylog[0m[38;5;12m (https://www.graylog.org/) - Fully integrated open source log management platform.[39m
[38;5;12m- [39m[38;5;14m[1mKibana[0m[38;5;12m (https://www.elastic.co/products/kibana) - Flexible analytics and visualization platform.[39m
[38;5;12m- [39m[38;5;14m[1mLogDNA (c)[0m[38;5;12m (https://logdna.com/) - Centralized log management software. Instantly collect, centralize, and analyze logs in real-time from any platform, at any volume.[39m
[38;5;12m- [39m[38;5;14m[1mLogstash[0m[38;5;12m (https://www.elastic.co/logstash) - Tool for managing events and logs.[39m
[38;5;12m- [39m[38;5;14m[1mLoki[0m[38;5;12m (https://github.com/grafana/loki) - Like Prometheus, but for logs.[39m

[38;2;255;187;0m[4mMessaging[0m

[38;5;12m- [39m[38;5;14m[1mØMQ[0m[38;5;12m (http://zeromq.org/) - Brokerless intelligent transport layer.[39m
[38;5;12m- [39m[38;5;14m[1mActiveMQ[0m[38;5;12m (http://activemq.apache.org/) - Powerful open source messaging and integration patterns server.[39m
[38;5;12m- [39m[38;5;14m[1mAeron[0m[38;5;12m (https://github.com/real-logic/Aeron) - Efficient reliable UDP unicast, UDP multicast, and IPC message transport.[39m
[38;5;12m- [39m[38;5;14m[1mBeanstalk[0m[38;5;12m (https://beanstalkd.github.io/) - Simple, fast work queue.[39m
[38;5;12m- [39m[38;5;14m[1mBull[0m[38;5;12m (https://github.com/OptimalBits/bull) - Fast and reliable Redis-based queue for Node.[39m
[38;5;12m- [39m[38;5;14m[1mCrossbar[0m[38;5;12m (https://github.com/crossbario/crossbar) - Open source networking platform for distributed and microservice applications. It implements the open Web Application Messaging Protocol (WAMP).[39m
[38;5;12m- [39m[38;5;14m[1mKafka[0m[38;5;12m (http://kafka.apache.org/) - Publish-subscribe messaging rethought as a distributed commit log.[39m
[38;5;12m- [39m[38;5;14m[1mMalamute[0m[38;5;12m (https://github.com/zeromq/malamute) - ZeroMQ enterprise messaging broker.[39m
[38;5;12m- [39m[38;5;14m[1mMosca[0m[38;5;12m (http://www.mosca.io/) - MQTT broker as a module.[39m
[38;5;12m- [39m[38;5;14m[1mMosquitto[0m[38;5;12m (http://mosquitto.org/) - Open source message broker that implements the MQTT protocol.[39m
[38;5;12m- [39m[38;5;14m[1mNATS[0m[38;5;12m (https://nats.io/) - Open source, high-performance, lightweight cloud messaging system.[39m
[38;5;12m- [39m[38;5;14m[1mNSQ[0m[38;5;12m (http://nsq.io/) - A realtime distributed messaging platform.[39m
[38;5;12m- [39m[38;5;14m[1mPulsar[0m[38;5;12m (https://pulsar.apache.org/) - Distributed pub-sub messaging system.[39m
[38;5;12m- [39m[38;5;14m[1mRabbitMQ[0m[38;5;12m (https://www.rabbitmq.com/) - Open source Erlang-based message broker that just works.[39m
[38;5;12m- [39m[38;5;14m[1mRedpanda[0m[38;5;12m (https://github.com/redpanda-data/redpanda/) - Streaming data platform for developers: Kafka API compatible, 10x faster, no ZooKeeper and no JVM.[39m
[38;5;12m- [39m[38;5;14m[1mRocketMQ[0m[38;5;12m (https://github.com/apache/incubator-rocketmq) - A low latency, reliable, scalable, easy to use message oriented middleware born from alibaba massive messaging business.[39m
[38;5;12m- [39m[38;5;14m[1mVerneMQ[0m[38;5;12m (https://verne.mq) - Open source, scalable, Erlang-based MQTT broker.[39m

[38;2;255;187;0m[4mMonitoring & Debugging[0m

[38;5;12m- [39m[38;5;14m[1mBeats[0m[38;5;12m (https://www.elastic.co/beats/) - Lightweight shippers for Elasticsearch & Logstash.[39m
[38;5;12m- [39m[38;5;14m[1mElastalert[0m[38;5;12m (https://github.com/yelp/elastalert) - Easy & flexible alerting for Elasticsearch.[39m
[38;5;12m- [39m[38;5;14m[1mGanglia[0m[38;5;12m (http://ganglia.info/) - A scalable distributed monitoring system for high-performance computing systems such as clusters and grids.[39m
[38;5;12m- [39m[38;5;14m[1mGrafana[0m[38;5;12m (http://grafana.org/) - An open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.[39m
[38;5;12m- [39m[38;5;14m[1mGraphite[0m[38;5;12m (http://graphite.wikidot.com/) - Scalable realtime graphing.[39m
[38;5;12m- [39m[38;5;14m[1mIOpipe (c)[0m[38;5;12m (https://www.iopipe.com/) - Application performance monitoring for Amazon Lambda.[39m
[38;5;12m- [39m[38;5;14m[1mJaeger[0m[38;5;12m (https://www.jaegertracing.io/) - An open source, end-to-end distributed tracing[39m
[38;5;12m- [39m[38;5;14m[1mOpenTelemetry[0m[38;5;12m (https://opentelemetry.io/) - High-quality, ubiquitous, and portable telemetry to enable effective observability.[39m
[38;5;12m- [39m[38;5;14m[1mPrometheus[0m[38;5;12m (http://prometheus.io/) - An open source service monitoring system and time series database.[39m
[38;5;12m- [39m[38;5;14m[1mRiemann[0m[38;5;12m (http://riemann.io/) - Monitors distributed systems.[39m
[38;5;12m- [39m[38;5;14m[1mSensu[0m[38;5;12m (https://github.com/sensu) - Monitoring for today's infrastructure.[39m
[38;5;12m- [39m[38;5;14m[1mSkyWalking[0m[38;5;12m (https://skywalking.apache.org/) - Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures.[39m
[38;5;12m- [39m[38;5;14m[1mZabbix[0m[38;5;12m (http://www.zabbix.com/) - Open source enterprise-class monitoring solution.[39m
[38;5;12m- [39m[38;5;14m[1mZipkin[0m[38;5;12m (http://zipkin.io) - Distributed tracing system.[39m

[38;2;255;187;0m[4mReactivity[0m

[38;5;12m- [39m[38;5;14m[1mReactor.io[0m[38;5;12m (https://github.com/reactor) - A second-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification.[39m
[38;5;12m- [39m[38;5;14m[1mReactive Kafka[0m[38;5;12m (https://github.com/softwaremill/reactive-kafka) - Reactive Streams API for Apache Kafka.[39m
[38;5;12m- [39m[38;5;14m[1mReactiveX[0m[38;5;12m (http://reactivex.io/) - API for asynchronous programming with observable streams. Available for idiomatic Java, Scala, C#, C++, Clojure, JavaScript, Python, Groovy, JRuby, and others.[39m
[38;5;12m- [39m[38;5;14m[1mRSocket[0m[38;5;12m (https://rsocket.io/) - Application protocol providing Reactive Streams semantics.[39m

[38;2;255;187;0m[4mResilience[0m

[38;5;12m- [39m[38;5;14m[1mAwesome Chaos Engineering[0m[38;5;12m (https://github.com/dastergon/awesome-chaos-engineering) :star: - A curated list of awesome chaos engineering resources.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHystrix[0m[38;5;12m [39m[38;5;12m(https://github.com/Netflix/Hystrix)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLatency[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfault[39m[38;5;12m [39m[38;5;12mtolerance[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12misolate[39m[38;5;12m [39m[38;5;12mpoints[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12msystems,[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m3rd[39m[38;5;12m [39m[38;5;12mparty[39m[38;5;12m [39m[38;5;12mlibraries,[39m[38;5;12m [39m[38;5;12mstop[39m[38;5;12m [39m[38;5;12mcascading[39m[38;5;12m [39m[38;5;12mfailure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mresilience[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m
[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mfailure[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12minevitable.[39m
[38;5;12m- [39m[38;5;14m[1mRaft Consensus[0m[38;5;12m (http://raftconsensus.github.io/) - Consensus algorithm that is designed to be easy to understand. It's equivalent to Paxos in fault-tolerance and performance.[39m
[38;5;12m- [39m[38;5;14m[1mResilience4j[0m[38;5;12m (https://github.com/resilience4j/resilience4j) - Fault tolerance library designed for Java8 and functional programming.[39m
[38;5;12m- [39m[38;5;14m[1mResilient HTTP[0m[38;5;12m (http://resilient-http.github.io/) - A smart HTTP client with super powers like fault tolerance, dynamic server discovery, auto balancing and reactive recovery, designed for distributed systems.[39m
[38;5;12m- [39m[38;5;14m[1mSvix[0m[38;5;12m (https://svix.com) - Webhooks service that sends webhooks to your users with full retry schedules, exponential backoff, signature verification, and event types.[39m

[38;2;255;187;0m[4mSecurity[0m

[38;5;12m- [39m[38;5;14m[1mDex[0m[38;5;12m (https://github.com/coreos/dex) - Opinionated auth/directory service with pluggable connectors. OpenID Connect provider and third-party OAuth 2.0 delegation.[39m
[38;5;12m- [39m[38;5;14m[1mJWT[0m[38;5;12m (http://jwt.io/) - JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.[39m
[38;5;12m- [39m[38;5;14m[1mKeycloak[0m[38;5;12m (https://github.com/keycloak/keycloak) - Full-featured and extensible auth service. OpenID Connect provider and third-party OAuth 2.0 delegation.[39m
[38;5;12m- [39m[38;5;14m[1mLight OAuth2[0m[38;5;12m (https://github.com/networknt/light-oauth2) - A fast, lightweight and cloud native OAuth 2.0 authorization microservices based on light-java.[39m
[38;5;12m- [39m[38;5;14m[1mOAuth[0m[38;5;12m (http://oauth.net/2/) - Provides specific authorization flows for web applications, desktop applications, mobile phones, and living room devices. Many implementations.[39m
[38;5;12m- [39m[38;5;14m[1mOpenID Connect[0m[38;5;12m (https://openid.net/certified-open-id-developer-tools/) - Libraries, products, and tools implementing current OpenID specifications and related specs.[39m
[38;5;12m- [39m[38;5;14m[1mOpen Ziti[0m[38;5;12m (https://openziti.io/) - Zero trust security and overlay networking as pure open source software.[39m
[38;5;12m- [39m[38;5;14m[1mORY[0m[38;5;12m (https://www.ory.sh/) - Open source identity infrastructure and services.[39m
[38;5;12m- [39m[38;5;14m[1mSCIM[0m[38;5;12m (https://simplecloud.info/) - System for Cross-domain Identity Management.[39m
[38;5;12m- [39m[38;5;14m[1mVault[0m[38;5;12m (https://www.vaultproject.io/) - Secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets in modern computing.[39m

[38;2;255;187;0m[4mSerialization[0m

[38;5;12m- [39m[38;5;14m[1mAvro[0m[38;5;12m (https://avro.apache.org/) - Apache data serialization system providing rich data structures in a compact, fast, binary data format.[39m
[38;5;12m- [39m[38;5;14m[1mBond[0m[38;5;12m (https://github.com/microsoft/bond/) - Cross-platform framework for working with schematized data, broadly used at Microsoft in high scale services.[39m
[38;5;12m- [39m[38;5;14m[1mBooPickle[0m[38;5;12m (https://github.com/ochrons/boopickle) - Binary serialization library for efficient network communication. For Scala and Scala.js[39m
[38;5;12m- [39m[38;5;14m[1mCap’n Proto[0m[38;5;12m (https://capnproto.org/) - Insanely fast data interchange format and capability-based RPC system.[39m
[38;5;12m- [39m[38;5;14m[1mCBOR[0m[38;5;12m (http://cbor.io/) - Implementations of the CBOR standard (RFC 7049) in many languages.[39m
[38;5;12m- [39m[38;5;14m[1mCereal[0m[38;5;12m (http://uscilab.github.io/cereal/) - C++11 library for serialization.[39m
[38;5;12m- [39m[38;5;14m[1mCheshire[0m[38;5;12m (https://github.com/dakrone/cheshire) - Clojure JSON and JSON SMILE encoding/decoding.[39m
[38;5;12m- [39m[38;5;14m[1mEtch[0m[38;5;12m (http://etch.apache.org/) - Cross-platform, language and transport-independent framework for building and consuming network services.[39m
[38;5;12m- [39m[38;5;14m[1mFastjson[0m[38;5;12m (https://github.com/alibaba/fastjson) - Fast JSON Processor.[39m
[38;5;12m- [39m[38;5;14m[1mFfjson[0m[38;5;12m (https://github.com/pquerna/ffjson) - Faster JSON serialization for Go.[39m
[38;5;12m- [39m[38;5;14m[1mFST[0m[38;5;12m (https://github.com/RuedigerMoeller/fast-serialization) - Fast java serialization drop in-replacement.[39m
[38;5;12m- [39m[38;5;14m[1mJackson[0m[38;5;12m (https://github.com/FasterXML/jackson) -  A multi-purpose Java library for processing JSON data format.[39m
[38;5;12m- [39m[38;5;14m[1mJackson Afterburner[0m[38;5;12m (https://github.com/FasterXML/jackson-module-afterburner) - Jackson module that uses bytecode generation to further speed up data binding (+30-40% throughput for serialization, deserialization).[39m
[38;5;12m- [39m[38;5;14m[1mKryo[0m[38;5;12m (https://github.com/EsotericSoftware/kryo) - Java serialization and cloning: fast, efficient, automatic.[39m
[38;5;12m- [39m[38;5;14m[1mMessagePack[0m[38;5;12m (http://msgpack.org/) - Efficient binary serialization format.[39m
[38;5;12m- [39m[38;5;14m[1mProtostuff[0m[38;5;12m (https://github.com/protostuff/protostuff) - A serialization library with built-in support for forward-backward compatibility (schema evolution) and validation.[39m
[38;5;12m- [39m[38;5;14m[1mSBinary[0m[38;5;12m (https://github.com/harrah/sbinary) - Library for describing binary formats for Scala types.[39m
[38;5;12m- [39m[38;5;14m[1mThrift[0m[38;5;12m (http://thrift.apache.org/) - The Apache Thrift software framework, for scalable cross-language services development.[39m

[38;2;255;187;0m[4mStorage[0m

[38;5;12m- [39m[38;5;14m[1mAlluxio[0m[38;5;12m (https://github.com/Alluxio/alluxio) - Virtual distributed storage system.[39m
[38;5;12m- [39m[38;5;14m[1mApache Cassandra[0m[38;5;12m (http://cassandra.apache.org) - Column-oriented and providing high availability with no single point of failure.[39m
[38;5;12m- [39m[38;5;14m[1mAerospike (c)[0m[38;5;12m (http://www.aerospike.com/) - High performance NoSQL database delivering speed at scale.[39m
[38;5;12m- [39m[38;5;14m[1mArangoDB[0m[38;5;12m (https://www.arangodb.com/) - A distributed free and open source database with a flexible data model for documents, graphs, and key-values.[39m
[38;5;12m- [39m[38;5;14m[1mAtlasDB[0m[38;5;12m (https://github.com/palantir/atlasdb) - Transactional layer on top of a key value store.[39m
[38;5;12m- [39m[38;5;14m[1mCitus[0m[38;5;12m (https://github.com/citusdata/citus) - Distributed PostgreSQL as an extension.[39m
[38;5;12m- [39m[38;5;14m[1mClickHouse[0m[38;5;12m (https://clickhouse.yandex/) - Column-oriented database management system that allows generating analytical data reports in real time.[39m
[38;5;12m- [39m[38;5;14m[1mCockroachDB (c)[0m[38;5;12m (https://www.cockroachlabs.com/) - A cloud-native SQL database modelled after Google Spanner.[39m
[38;5;12m- [39m[38;5;14m[1mCouchbase[0m[38;5;12m (http://www.couchbase.com/) - A distributed database engineered for performance, scalability, and simplified administration.[39m
[38;5;12m- [39m[38;5;14m[1mCrate (c)[0m[38;5;12m (https://crate.io/) - Scalable SQL database with the NoSQL goodies.[39m
[38;5;12m- [39m[38;5;14m[1mDatomic[0m[38;5;12m (http://www.datomic.com/) - Fully transactional, cloud-ready, distributed database.[39m
[38;5;12m- [39m[38;5;14m[1mDruid[0m[38;5;12m (http://druid.io/) - Fast column-oriented distributed data store.[39m
[38;5;12m- [39m[38;5;14m[1mElasticsearch[0m[38;5;12m (https://www.elastic.co/elasticsearch) - Open source distributed, scalable, and highly available search server.[39m
[38;5;12m- [39m[38;5;14m[1mGeode[0m[38;5;12m (http://geode.incubator.apache.org/) - Open source, distributed, in-memory database for scale-out applications.[39m
[38;5;12m- [39m[38;5;14m[1mInfinispan[0m[38;5;12m (http://infinispan.org/) - Highly concurrent key/value datastore used for caching.[39m
[38;5;12m- [39m[38;5;14m[1mInfluxDB[0m[38;5;12m (https://github.com/influxdata/influxdb) - Scalable datastore for metrics, events, and real-time analytics.[39m
[38;5;12m- [39m[38;5;14m[1mOpenTSDB[0m[38;5;12m (http://opentsdb.net) - Scalable and distributed time series database written on top of Apache HBase.[39m
[38;5;12m- [39m[38;5;14m[1mPilosa[0m[38;5;12m (https://github.com/pilosa/pilosa) - Open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.[39m
[38;5;12m- [39m[38;5;14m[1mRethinkDB[0m[38;5;12m (http://rethinkdb.com/) - Open source, scalable database that makes building realtime apps easier.[39m
[38;5;12m- [39m[38;5;14m[1mSecure Scuttlebutt[0m[38;5;12m (https://github.com/ssbc/docs) - P2P database of message-feeds.[39m
[38;5;12m- [39m[38;5;14m[1mTiKV[0m[38;5;12m (https://github.com/tikv) - Distributed transactional key-value database.[39m
[38;5;12m- [39m[38;5;14m[1mTrino[0m[38;5;12m (https://trino.io/) - Fast distributed SQL query engine for big data analytics that helps you explore your data universe.[39m

[38;2;255;187;0m[4mTesting[0m

[38;5;12m- [39m[38;5;14m[1mGoreplay[0m[38;5;12m (https://github.com/buger/goreplay) - A tool for capturing and replaying live HTTP traffic into a test environment.[39m
[38;5;12m- [39m[38;5;14m[1mMitmproxy[0m[38;5;12m (https://mitmproxy.org/) - An interactive console program that allows traffic flows to be intercepted, inspected, modified and replayed.[39m
[38;5;12m- [39m[38;5;14m[1mMountebank[0m[38;5;12m (http://www.mbtest.org/) - Cross-platform, multi-protocol test doubles over the wire.[39m
[38;5;12m- [39m[38;5;14m[1mPact[0m[38;5;12m (https://docs.pact.io) - Contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.[39m
[38;5;12m- [39m[38;5;14m[1mRestQA[0m[38;5;12m (https://github.com/restqa/restqa) - A tool to manage microservices mocking, unit and performance testing locally with best in class developer experience.[39m
[38;5;12m- [39m[38;5;14m[1mSpring Cloud Contract[0m[38;5;12m (https://cloud.spring.io/spring-cloud-contract/) - TDD to the level of software architecture.[39m
[38;5;12m- [39m[38;5;14m[1mVCR[0m[38;5;12m (https://github.com/vcr/vcr) - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. See the list of ports for implementations in other languages.[39m
[38;5;12m- [39m[38;5;14m[1mWilma[0m[38;5;12m (https://github.com/epam/Wilma) - Combined HTTP/HTTPS service stub and transparent proxy solution.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWireMock[0m[38;5;12m [39m[38;5;12m(http://wiremock.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFlexible[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstubbing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmocking[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mservices.[39m[38;5;12m [39m[38;5;12mUnlike[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mmocking[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mactual[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mconnect[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
[38;5;12mservice.[39m
[38;5;12m- [39m[38;5;14m[1mHoverfly[0m[38;5;12m (https://github.com/spectolabs/hoverfly) - Lightweight service virtualization/API simulation tool for developers and testers.[39m

[38;2;255;187;0m[4mContinuous Integration & Delivery[0m

[38;5;12m- [39m[38;5;14m[1mAwesome CI/CD DevOps[0m[38;5;12m (https://github.com/ciandcd/awesome-ciandcd) :star: - A curated list of awesome tools for continuous integration, continuous delivery and DevOps.[39m

[38;2;255;187;0m[4mWeb API Modeling & Documentation[0m

[38;2;255;187;0m[4mGraphQL[0m

[38;5;12m- [39m[38;5;14m[1mGraphQL[0m[38;5;12m (http://graphql.org/) - Query language designed to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.[39m

[38;2;255;187;0m[4mJSON[0m

[38;5;12m- [39m[38;5;14m[1mJSON:API[0m[38;5;12m (https://jsonapi.org/) - A specification for how a client should request that resources be fetched or modified, and how a server should respond to those requests.[39m

[38;2;255;187;0m[4mREST[0m

[38;5;12m- [39m[38;5;14m[1mAPI Blueprint[0m[38;5;12m (https://apiblueprint.org/) - Tools for your whole API lifecycle. Use it to discuss your API with others. Generate documentation automatically. Or a test suite. Or even some code.[39m
[38;5;12m- [39m[38;5;14m[1mOpenAPI[0m[38;5;12m (https://www.openapis.org/) - The OpenAPI Specification (OAS) provides a consistent means to carry information through each stage of the API lifecycle.[39m
[38;5;12m- [39m[38;5;14m[1mRAML[0m[38;5;12m (http://raml.org/) - RESTful API Modeling Language, a simple and succinct way of describing practically-RESTful APIs.[39m
[38;5;12m- [39m[38;5;14m[1mReDoc[0m[38;5;12m (https://github.com/Redocly/redoc) - OpenAPI/Swagger-generated API Documentation.[39m
[38;5;12m- [39m[38;5;14m[1mSlate[0m[38;5;12m (https://github.com/slatedocs/slate) - Beautiful static documentation for your API.[39m
[38;5;12m- [39m[38;5;14m[1mSpring REST Docs[0m[38;5;12m (http://projects.spring.io/spring-restdocs/) - Document RESTful services by combining hand-written documentation with auto-generated snippets produced with Spring MVC Test.[39m
[38;5;12m- [39m[38;5;14m[1mSwagger[0m[38;5;12m (https://swagger.io/) - A simple yet powerful representation of your RESTful API.[39m

[38;2;255;187;0m[4mStandards / Recommendations[0m

[38;2;255;187;0m[4mWorld Wide Web[0m

[38;5;12m- [39m[38;5;14m[1mW3C.REC-Webarch[0m[38;5;12m (http://www.w3.org/TR/webarch/) - Architecture of the World Wide Web, Volume One.[39m
[38;5;12m- [39m[38;5;14m[1mRFC3986[0m[38;5;12m (https://tools.ietf.org/html/rfc3986) - Uniform Resource Identifier (URI): Generic Syntax.[39m
[38;5;12m- [39m[38;5;14m[1mRFC6570[0m[38;5;12m (https://tools.ietf.org/html/rfc6570) - URI Template.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7320[0m[38;5;12m (https://tools.ietf.org/html/rfc7320) - URI Design and Ownership.[39m

[38;2;255;187;0m[4mSelf-sovereignty & Decentralisation[0m

[38;5;12m- [39m[38;5;14m[1mDID[0m[38;5;12m (https://www.w3.org/TR/did-core/) - W3C specification of Decentralized identifiers (DIDs): a new type of identifier that enables verifiable, decentralized digital identity.[39m
[38;5;12m- [39m[38;5;14m[1mDIDComm[0m[38;5;12m (https://github.com/decentralized-identity/didcomm-messaging) - Private communication methodology built atop the decentralized design of DIDs.[39m
[38;5;12m- [39m[38;5;14m[1mDIDComm Protocols[0m[38;5;12m (https://didcomm.org/) - Registry of protocols built on DIDComm, for high-trust, self-sovereign interactions over any transport.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIDSA[0m[38;5;12m [39m[38;5;12m(https://internationaldataspaces.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mInternational[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mSpaces[39m[38;5;12m [39m[38;5;12mAssociation[39m[38;5;12m [39m[38;5;12m(IDSA)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmission[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mglobal,[39m[38;5;12m [39m[38;5;12mdigital[39m[38;5;12m [39m[38;5;12meconomy[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mInternational[39m[38;5;12m [39m[38;5;12mData[39m[38;5;12m [39m[38;5;12mSpaces[39m[38;5;12m [39m[38;5;12m(IDS),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msecure,[39m[38;5;12m [39m[38;5;12msovereign[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
[38;5;12mdata[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mparticipants[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrealize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12mvalue[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mdata.[39m

[38;2;255;187;0m[4mHTTP/1.1[0m

[38;5;12m- [39m[38;5;14m[1mRFC7230[0m[38;5;12m (https://tools.ietf.org/html/rfc7230) - Message Syntax and Routing.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7231[0m[38;5;12m (https://tools.ietf.org/html/rfc7231) - Semantics and Content.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7232[0m[38;5;12m (https://tools.ietf.org/html/rfc7232) - Conditional Requests.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7233[0m[38;5;12m (https://tools.ietf.org/html/rfc7233) - Range Requests.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7234[0m[38;5;12m (https://tools.ietf.org/html/rfc7234) - Caching.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7235[0m[38;5;12m (https://tools.ietf.org/html/rfc7235) - Authentication.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7807[0m[38;5;12m (https://tools.ietf.org/html/rfc7807) - Problem Details for HTTP APIs.[39m

[38;2;255;187;0m[4mHTTP/2[0m

[38;5;12m- [39m[38;5;14m[1mRFC7540[0m[38;5;12m (https://tools.ietf.org/html/rfc7540) - Hypertext Transfer Protocol Version 2.[39m

[38;2;255;187;0m[4mQUIC[0m

[38;5;12m- [39m[38;5;14m[1mQUIC-WG[0m[38;5;12m (https://quicwg.org/) - IETF Working Group that is chartered to deliver the next transport protocol for the Internet.[39m
[38;5;12m- [39m[38;5;14m[1mQUIC-Transport[0m[38;5;12m (https://tools.ietf.org/html/draft-ietf-quic-transport-27) - A UDP-based multiplexed and secure transport.[39m

[38;2;255;187;0m[4mRPC[0m

[38;5;12m- [39m[38;5;14m[1mJSON-RPC 2.0[0m[38;5;12m (http://www.jsonrpc.org/specification) - A stateless, light-weight remote procedure call (RPC) protocol.[39m
[38;5;12m- [39m[38;5;14m[1mOpen RPC[0m[38;5;12m (https://open-rpc.org/) - The OpenRPC Specification defines a standard, programming language-agnostic interface description for JSON-RPC 2.0 APIs.[39m

[38;2;255;187;0m[4mMessaging[0m

[38;5;12m- [39m[38;5;14m[1mAMQP[0m[38;5;12m (https://www.amqp.org/) - Advanced Message Queuing Protocol.[39m
[38;5;12m- [39m[38;5;14m[1mMQTT[0m[38;5;12m (https://mqtt.org/) - MQ Telemetry Transport.[39m
[38;5;12m- [39m[38;5;14m[1mSTOMP[0m[38;5;12m (https://stomp.github.io/) - Simple Text Oriented Messaging Protocol.[39m

[38;2;255;187;0m[4mSecurity[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGNAP[0m[38;5;12m [39m[38;5;12m(https://datatracker.ietf.org/doc/html/draft-ietf-gnap-core-protocol)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGrant[39m[38;5;12m [39m[38;5;12mNegotiation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAuthorization[39m[38;5;12m [39m[38;5;12mProtocol[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmechanism[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdelegating[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpiece[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msoftware,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconveying[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdelegation[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
[38;5;12msoftware.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mdelegation[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12minclude[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mpassed[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msoftware.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOIDCONN[0m[38;5;12m [39m[38;5;12m(http://openid.net/connect/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpenID[39m[38;5;12m [39m[38;5;12mConnect[39m[38;5;12m [39m[38;5;12m1.0[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12midentity[39m[38;5;12m [39m[38;5;12mlayer[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOAuth[39m[38;5;12m [39m[38;5;12m2.0[39m[38;5;12m [39m[38;5;12mprotocol.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12midentity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend-user[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12mperformed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAuthorization[39m[38;5;12m [39m
[38;5;12mServer,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mobtain[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mprofile[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend-user[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteroperable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mREST-like[39m[38;5;12m [39m[38;5;12mmanner.[39m
[38;5;12m- [39m[38;5;14m[1mPASETO[0m[38;5;12m (https://paseto.io/) - Paseto is everything you love about JOSE (JWT, JWE, JWS) without any of the many design deficits that plague the JOSE standards. [39m
[38;5;12m- [39m[38;5;14m[1mRFC5246[0m[38;5;12m (https://tools.ietf.org/html/rfc5246) - The Transport Layer Security (TLS) Protocol Version 1.2.[39m
[38;5;12m- [39m[38;5;14m[1mRFC6066[0m[38;5;12m (https://tools.ietf.org/html/rfc6066) - TLS Extensions.[39m
[38;5;12m- [39m[38;5;14m[1mRFC6347[0m[38;5;12m (https://tools.ietf.org/html/rfc6347) - Datagram Transport Layer Security Version 1.2.[39m
[38;5;12m- [39m[38;5;14m[1mRFC6749[0m[38;5;12m (https://tools.ietf.org/html/rfc6749) - The OAuth 2.0 authorization framework.[39m
[38;5;12m- [39m[38;5;14m[1mRFC6962[0m[38;5;12m (https://tools.ietf.org/html/rfc6962) - Certificate transparency.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7515[0m[38;5;12m (https://tools.ietf.org/html/rfc7515) - JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7519[0m[38;5;12m (https://tools.ietf.org/html/rfc7519) - JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7642[0m[38;5;12m (https://tools.ietf.org/html/rfc7642) - SCIM: Definitions, overview, concepts, and requirements.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7643[0m[38;5;12m (https://tools.ietf.org/html/rfc7643) - SCIM: Core Schema, provides a platform-neutral schema and extension model for representing users and groups.[39m
[38;5;12m- [39m[38;5;14m[1mRFC7644[0m[38;5;12m (https://tools.ietf.org/html/rfc7644) - SCIM: Protocol, an application-level, REST protocol for provisioning and managing identity data on the web.[39m

[38;2;255;187;0m[4mService Discovery[0m
[38;5;12m- [39m[38;5;14m[1mDNS-SD[0m[38;5;12m (https://datatracker.ietf.org/doc/html/rfc6763) - Mechanism for clients to discover a list of named instances of a service, using standard DNS queries.[39m
[38;5;12m- [39m[38;5;14m[1mRFC2782[0m[38;5;12m (https://datatracker.ietf.org/doc/html/rfc2782) - A DNS RR for specifying the location of services (DNS SRV).[39m

[38;2;255;187;0m[4mData Formats[0m

[38;5;12m- [39m[38;5;14m[1mRFC4627[0m[38;5;12m (https://tools.ietf.org/html/rfc4627) - JavaScript Object Notation (JSON).[39m
[38;5;12m- [39m[38;5;14m[1mRFC7049[0m[38;5;12m (https://tools.ietf.org/html/rfc7049) - Concise Binary Object Representation (CBOR).[39m
[38;5;12m- [39m[38;5;14m[1mBSON[0m[38;5;12m (http://bsonspec.org/) - Binary JSON (BSON).[39m
[38;5;12m- [39m[38;5;14m[1mJSON-LD[0m[38;5;12m (http://json-ld.org/) - JSON for Linking Data.[39m
[38;5;12m- [39m[38;5;14m[1mSBE[0m[38;5;12m (https://github.com/FIXTradingCommunity/fix-simple-binary-encoding) - Simple Binary Encoding (SBE).[39m
[38;5;12m- [39m[38;5;14m[1mMSGPACK[0m[38;5;12m (https://github.com/msgpack/msgpack/blob/master/spec.md) - MessagePack Specification.[39m

[38;2;255;187;0m[4mVocabularies[0m

[38;5;12m- [39m[38;5;14m[1mJSON Schema[0m[38;5;12m (http://json-schema.org/) - Vocabulary that allows you to annotate and validate JSON documents.[39m
[38;5;12m- [39m[38;5;14m[1mSchema.org[0m[38;5;12m (http://schema.org/) - Collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.[39m

[38;2;255;187;0m[4mUnicode[0m

[38;5;12m- [39m[38;5;14m[1mUNIV8[0m[38;5;12m (http://www.unicode.org/versions/Unicode8.0.0/) - The Unicode Consortium. The Unicode Standard, Version 8.0.0, (Mountain View, CA: The Unicode Consortium, 2015. ISBN 978-1-936213-10-8).[39m
[38;5;12m- [39m[38;5;14m[1mRFC3629[0m[38;5;12m (https://tools.ietf.org/html/rfc3629) - UTF-8, a transformation format of ISO 10646.[39m

[38;2;255;187;0m[4mOrganization Design / Team Dynamics[0m

[38;5;12m- [39m[38;5;14m[1mHow Do Committees Invent?[0m[38;5;12m (http://www.melconway.com/Home/pdf/committees.pdf) :small_orange_diamond: - Melvin E. Conway, Datamation magazine 1968. The original article defining Conway's Law.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mService[0m[38;5;14m[1m [0m[38;5;14m[1mper[0m[38;5;14m[1m [0m[38;5;14m[1mTeam[0m[38;5;12m [39m[38;5;12m(https://microservices.io/patterns/decomposition/service-per-team.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEach[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mresponsible[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12m(e.g.[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mcapabilities).[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mowns[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12mconsisting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m
[38;5;12mmodules.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msized[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mexceed[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcognitive[39m[38;5;12m [39m[38;5;12mcapacity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mteam.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mdeploys[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mservices.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mexactly[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12munless[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproven[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mservices.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mStart[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTeam[0m[38;5;14m[1m [0m[38;5;14m[1mCognitive[0m[38;5;14m[1m [0m[38;5;14m[1mLoad[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mTeam[0m[38;5;14m[1m [0m[38;5;14m[1mTopologies[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=haejb5rzKsM)[39m[38;5;12m [39m[38;5;12m:small_red_triangle:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDOES19[39m[38;5;12m [39m[38;5;12mLondon.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12m"monoliths[39m[38;5;12m [39m[38;5;12mvs[39m[38;5;12m [39m[38;5;12mmicroservices"[39m[38;5;12m [39m[38;5;12mdebate[39m[38;5;12m [39m[38;5;12moften[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtechnological[39m[38;5;12m [39m[38;5;12maspects,[39m[38;5;12m [39m[38;5;12mignoring[39m[38;5;12m [39m[38;5;12mstrategy[39m[38;5;12m [39m[38;5;12mand[39m
[38;5;12mteam[39m[38;5;12m [39m[38;5;12mdynamics.[39m[38;5;12m [39m[38;5;12mInstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtechnology,[39m[38;5;12m [39m[38;5;12msmart-thinking[39m[38;5;12m [39m[38;5;12morganizations[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mbeginning[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mcognitive[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mguiding[39m[38;5;12m [39m[38;5;12mprinciple[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12msoftware.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtalk,[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mexplain[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwhy,[39m[38;5;12m [39m[38;5;12millustrated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mstudies.[39m

[38;2;255;187;0m[4mEnterprise & Verticals[0m

[38;5;12m- [39m[38;5;14m[1mCommercetools[0m[38;5;12m (https://commercetools.com/) - Headless commerce platform.[39m
[38;5;12m- [39m[38;5;14m[1mElasticpath[0m[38;5;12m (https://www.elasticpath.com/) - E-commerce microservices.[39m
[38;5;12m- [39m[38;5;14m[1mEquinox[0m[38;5;12m (https://www.infosysequinox.com/) - Infosys Equinox is a human-centric commerce and marketing platform that supports rich, hyper-personalized experiences across any channel and touchpoint.[39m
[38;5;12m- [39m[38;5;14m[1mFlamingo[0m[38;5;12m (https://www.flamingo.me/) - Framework to build flexible and modern e-commerce applications.[39m
[38;5;12m- [39m[38;5;14m[1mMedusa[0m[38;5;12m (https://medusajs.com/) - Headless open source commerce platform.[39m

[38;2;255;187;0m[4mTheory[0m

[38;2;255;187;0m[4mArticles & Papers[0m

[38;5;12m- [39m[38;5;14m[1mAutonomy, Hyperconnectivity, and Residual Causality[0m[38;5;12m (https://doi.org/10.3390/philosophies6040081) - Philosophical introduction to the design of adaptive hyperliminal systems through complexity science theories.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAwesome[0m[38;5;14m[1m [0m[38;5;14m[1mScalability[0m[38;5;12m [39m[38;5;12m(https://github.com/binhnguyennus/awesome-scalability)[39m[38;5;12m [39m[38;5;12m:star:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12morganized[39m[38;5;12m [39m[38;5;12mreading[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12millustrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpatterns[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mscalable,[39m[38;5;12m [39m[38;5;12mreliable,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperformant[39m[38;5;12m [39m[38;5;12mlarge-scale[39m[38;5;12m [39m[38;5;12msystems.[39m[38;5;12m [39m[38;5;12mConcepts[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mexplained[39m[38;5;12m [39m
[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12marticles[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mprominent[39m[38;5;12m [39m[38;5;12mengineers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcredible[39m[38;5;12m [39m[38;5;12mreferences.[39m[38;5;12m [39m[38;5;12mCase[39m[38;5;12m [39m[38;5;12mstudies[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtaken[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mbattle-tested[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mmillions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbillions[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musers.[39m
[38;5;12m- [39m[38;5;14m[1mA Sidecar for Your Service Mesh[0m[38;5;12m (https://www.abhishek-tiwari.com/a-sidecar-for-your-service-mesh/) - A short service mesh introduction.[39m
[38;5;12m- [39m[38;5;14m[1mAKF Scale Cube[0m[38;5;12m (http://akfpartners.com/techblog/2008/05/08/splitting-applications-or-services-for-scale/) - Model depicting the dimensions to scale a service.[39m
[38;5;12m- [39m[38;5;14m[1mBuilding Microservices? Here is What You Should Know[0m[38;5;12m (https://cloudncode.blog/2016/07/22/msa-getting-started/) - A practical overview, based on real-world experience, of what one would need to know in order to build microservices.[39m
[38;5;12m- [39m[38;5;14m[1mCALM[0m[38;5;12m (http://db.cs.berkeley.edu/papers/cidr11-bloom.pdf) :small_orange_diamond: - Consistency as logical monotonicity.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCanary[0m[38;5;14m[1m [0m[38;5;14m[1mRelease[0m[38;5;12m [39m[38;5;12m(http://martinfowler.com/bliki/CanaryRelease.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTechnique[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrisk[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mintroducing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mslowly[39m[38;5;12m [39m[38;5;12mrolling[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12msubset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mrolling[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12meverybody.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCAP[0m[38;5;14m[1m [0m[38;5;14m[1mTheorem[0m[38;5;12m [39m[38;5;12m(http://blog.thislongrun.com/2015/03/the-cap-theorem-series.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m  [39m[38;5;12mStates[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimpossible[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimultaneously[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12mguarantees:[39m[38;5;12m [39m[38;5;12mConsistency,[39m[38;5;12m [39m[38;5;12mAvailability[39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mPartition[39m[38;5;12m [39m[38;5;12mtolerance.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFormal[0m[38;5;14m[1m [0m[38;5;14m[1mFoundations[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mServerless[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;12m [39m[38;5;12m(https://arxiv.org/pdf/1902.05870.pdf)[39m[38;5;12m [39m[38;5;12m:small_orange_diamond:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mserverless[39m[38;5;12m [39m[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12mabstraction[39m[38;5;12m [39m[38;5;12mexposes[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12moperational[39m[38;5;12m [39m[38;5;12mdetails[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhard[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mprogrammers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mreason[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mpaper[39m[38;5;12m [39m[38;5;12msheds[39m[38;5;12m [39m[38;5;12mlight[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproblem[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpresenting[39m[38;5;12m [39m[38;5;12mλ,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12moperational[39m[38;5;12m [39m[38;5;12msemantics[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12messence[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mserverless[39m[38;5;12m [39m[38;5;12mcomputing.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mJava[0m[38;5;14m[1m [0m[38;5;14m[1mMicroservices:[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mPractical[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;12m [39m[38;5;12m(https://www.marcobehler.com/guides/java-microservices-a-practical-guide)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12munderstand[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12mare,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12marchitect[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mthem.[39m[38;5;12m [39m[38;5;12mAlso:[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mJava[39m
[38;5;12mmicroservice[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mquestions.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservice Architecture[0m[38;5;12m (http://martinfowler.com/articles/microservices.html) - Particular way of designing software applications as suites of independently deployable services.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservices – Please, don’t[0m[38;5;12m (https://riak.com/posts/technical/microservices-please-dont/) - Critical advice about some problems regarding a microservices approach.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservices RefCard[0m[38;5;12m (https://dzone.com/refcardz/getting-started-with-microservices) - Getting started with microservices.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservices Trade-Offs[0m[38;5;12m (http://martinfowler.com/articles/microservice-trade-offs.html) - Guide to ponder costs and benefits of the mircoservices architectural style.[39m
[38;5;12m- [39m[38;5;14m[1mReactive Manifesto[0m[38;5;12m (http://www.reactivemanifesto.org/) - Reactive systems definition.[39m
[38;5;12m- [39m[38;5;14m[1mReactive Streams[0m[38;5;12m (http://www.reactive-streams.org/) - Initiative to provide a standard for asynchronous stream processing with non-blocking back pressure.[39m
[38;5;12m- [39m[38;5;14m[1mROCAS[0m[38;5;12m (http://resources.1060research.com/docs/2015/Resource-Oriented-Computing-Adaptive-Systems-ROCAS-1.2.pdf) :small_orange_diamond: - Resource Oriented Computing for Adaptive Systems.[39m
[38;5;12m- [39m[38;5;14m[1mSECO[0m[38;5;12m (http://ceur-ws.org/Vol-746/IWSECO2011-6-DengYu.pdf) :small_orange_diamond: - Understanding software ecosystems: a strategic modeling approach.[39m
[38;5;12m- [39m[38;5;14m[1mService Discovery in a Microservice Architecture[0m[38;5;12m (https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/) - Overview of discovery and registration patterns.[39m
[38;5;12m- [39m[38;5;14m[1mTesting Strategies in a Microservice Architecture[0m[38;5;12m (http://martinfowler.com/articles/microservice-testing/) - Approaches for managing the additional testing complexity of multiple independently deployable components.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mYour[0m[38;5;14m[1m [0m[38;5;14m[1mServer[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mFunction[0m[38;5;12m [39m[38;5;12m(http://monkey.org/~marius/funsrv.pdf)[39m[38;5;12m [39m[38;5;12m:small_orange_diamond:[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDescribes[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mabstractions[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcombine[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpresent[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12msafe,[39m[38;5;12m [39m[38;5;12mmodular,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mefficient[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12msoftware:[39m[38;5;12m [39m
[38;5;12mComposable[39m[38;5;12m [39m[38;5;12mfutures,[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfilters.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservices - The Journey So Far and Challenges Ahead[0m[38;5;12m (https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8354433) :small_orange_diamond: - Overview of the state of microservices in both industrial and academia.[39m

[38;2;255;187;0m[4mSites & Organizations[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mNative[0m[38;5;14m[1m [0m[38;5;14m[1mComputing[0m[38;5;14m[1m [0m[38;5;14m[1mFoundation[0m[38;5;12m [39m[38;5;12m(https://www.cncf.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mComputing[39m[38;5;12m [39m[38;5;12mFoundation[39m[38;5;12m [39m[38;5;12mbuilds[39m[38;5;12m [39m[38;5;12msustainable[39m[38;5;12m [39m[38;5;12mecosystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfosters[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12maround[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mconstellation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhigh-quality[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12morchestrate[39m[38;5;12m [39m[38;5;12mcontainers[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpart[39m
[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12marchitecture.[39m
[38;5;12m- [39m[38;5;14m[1mCNCF Cloud Native Interactive Landscape[0m[38;5;12m (https://landscape.cncf.io/) - Interactive landscape of cloud native technologies.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservices Resource Guide[0m[38;5;12m (http://martinfowler.com/microservices/) - Martin Fowler's choice of articles, videos, books, and podcasts that can teach you more about the microservices architectural style.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservice Patterns[0m[38;5;12m (http://microservices.io/) - Microservice architecture patterns and best practices.[39m
[38;5;12m- [39m[38;5;14m[1mMicroservice Antipatterns and Pitfalls[0m[38;5;12m (https://www.oreilly.com/ideas/microservices-antipatterns-and-pitfalls) - Microservice mostly known antipatterns and pitfalls.[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (http://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;2;255;187;0m[4mContributing[0m

[38;5;12mPlease, read the [39m[38;5;14m[1mContribution Guidelines[0m[38;5;12m (https://github.com/mfornos/awesome-microservices/blob/master/CONTRIBUTING.md) before submitting your suggestion.[39m

[38;5;12mFeel free to [39m[38;5;14m[1mopen an issue[0m[38;5;12m (https://github.com/mfornos/awesome-microservices/issues) or [39m[38;5;14m[1mcreate a pull request[0m[38;5;12m (https://github.com/mfornos/awesome-microservices/pulls) with your additions.[39m

[38;5;12m:star2: Thank you![39m
