Update and add index
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[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;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
|
||||
|
||||
@@ -71,12 +71,9 @@
|
||||
[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;12m [39m[38;5;14m[1mPulumi[0m[38;5;12m [39m[38;5;12m(https://pulumi.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSDK[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfavorite[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mpreview[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mupdates[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minfrastructure,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontinuously[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m
|
||||
[38;5;12mto[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12m(no[39m[38;5;12m [39m[38;5;12mYAML[39m[38;5;12m [39m[38;5;12mrequired).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTriton[0m[38;5;12m [39m[38;5;12m(https://github.com/joyent/triton)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpen-source[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdelivers[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mgeneration,[39m[38;5;12m [39m[38;5;12mcontainer-based,[39m[38;5;12m [39m[38;5;12mservice-oriented[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12macross[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;12mdata[39m[38;5;12m [39m
|
||||
[38;5;12mcenters.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWing[0m[38;5;12m [39m[38;5;12m(https://www.winglang.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCloud-oriented[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mworry[39m[38;5;12m [39m
|
||||
[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12munderlying[39m[38;5;12m [39m[38;5;12minfrastructure.[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
|
||||
|
||||
@@ -86,8 +83,8 @@
|
||||
[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;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
|
||||
@@ -110,16 +107,15 @@
|
||||
|
||||
[38;2;255;187;0m[4mPolyglot[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGRPC[0m[38;5;12m [39m[38;5;12m(http://www.grpc.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mperformance,[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource,[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12mRPC[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mputs[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mHTTP/2[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mLibraries[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC,[39m[38;5;12m [39m[38;5;12mC++,[39m[38;5;12m [39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mGo,[39m[38;5;12m [39m[38;5;12mNode.js,[39m[38;5;12m [39m[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mRuby,[39m[38;5;12m [39m[38;5;12mObjective-C,[39m[38;5;12m [39m[38;5;12mPHP[39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mC#.[39m
|
||||
[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;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
|
||||
|
||||
@@ -135,11 +131,10 @@
|
||||
|
||||
[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;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;12m [39m[38;5;14m[1mOrleans[0m[38;5;12m [39m[38;5;12m(https://dotnet.github.io/orleans/)[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;12mstraightforward[39m[38;5;12m [39m[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mhigh-scale[39m[38;5;12m [39m[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m
|
||||
[38;5;12mconcurrency[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mscaling[39m[38;5;12m [39m[38;5;12mpatterns.[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
|
||||
|
||||
@@ -161,8 +156,7 @@
|
||||
|
||||
[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;12m [39m[38;5;14m[1mFiber[0m[38;5;12m [39m[38;5;12m(https://github.com/gofiber/fiber)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExpress[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mbuilt[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;12mFasthttp,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfastest[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mGo.[39m[38;5;12m [39m[38;5;12mDesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mease[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mzero[39m
|
||||
[38;5;12mmemory[39m[38;5;12m [39m[38;5;12mallocation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmind.[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
|
||||
@@ -200,8 +194,8 @@
|
||||
[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;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
|
||||
@@ -209,8 +203,7 @@
|
||||
|
||||
[38;2;255;187;0m[4mKotlin[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHttp4k[0m[38;5;12m [39m[38;5;12m(https://www.http4k.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mfully-featured[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mtoolkit[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mserving[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsuming[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsistent[39m[38;5;12m [39m
|
||||
[38;5;12mway.[39m
|
||||
[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
|
||||
@@ -218,8 +211,7 @@
|
||||
[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;12m [39m[38;5;14m[1mSqubs[0m[38;5;12m [39m[38;5;12m(http://paypal.github.io/squbs/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msuite[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12menabling[39m[38;5;12m [39m[38;5;12mstandardization[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moperationalization[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAkka[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAkka[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mapplications/services[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mscale,[39m[38;5;12m [39m[38;5;12mmanaged,[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m
|
||||
[38;5;12menvironment.[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
|
||||
|
||||
@@ -245,16 +237,13 @@
|
||||
[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;12m [39m[38;5;14m[1mEcotone[0m[38;5;12m [39m[38;5;12m(https://docs.ecotone.tech/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12marchitectural[39m[38;5;12m [39m[38;5;12mprinciples[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDDD,[39m[38;5;12m [39m[38;5;12mCQRS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mEvent[39m[38;5;12m [39m[38;5;12mSourcing[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mblocks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mscalable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m
|
||||
[38;5;12mapplications.[39m[38;5;12m [39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHyperf[0m[38;5;12m [39m[38;5;12m(https://github.com/hyperf/hyperf)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHyperf[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mperformant[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mCLI[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mSwoole[39m[38;5;12m [39m[38;5;12m4.5+,[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstate-of-the-art[39m[38;5;12m [39m[38;5;12mcoroutine[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbattle-tested[39m[38;5;12m [39m[38;5;12mcomponents.[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;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
|
||||
|
||||
@@ -304,8 +293,7 @@
|
||||
[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;12m [39m[38;5;14m[1mCamel[0m[38;5;12m [39m[38;5;12m(http://camel.apache.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEmpowers[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mrouting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmediation[39m[38;5;12m [39m[38;5;12mrules[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdomain-specific[39m[38;5;12m [39m[38;5;12mlanguages,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mJava-based[39m[38;5;12m [39m[38;5;12mfluent[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mSpring[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mBlueprint[39m[38;5;12m [39m[38;5;12mXML[39m[38;5;12m [39m
|
||||
[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mScala[39m[38;5;12m [39m[38;5;12mDSL.[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
|
||||
@@ -333,12 +321,10 @@
|
||||
[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;12m [39m[38;5;14m[1mEureka[0m[38;5;12m [39m[38;5;12m(https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlocating[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mbalancing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mfailover[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmiddle-tier[39m[38;5;12m [39m[38;5;12mservers.[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;12m [39m[38;5;14m[1mSkyDNS[0m[38;5;12m [39m[38;5;12m(https://github.com/skynetservices/skydns)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDistributed[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mannouncement[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdiscovery[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mbuilt[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;12metcd.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mutilizes[39m[38;5;12m [39m[38;5;12mDNS[39m[38;5;12m [39m[38;5;12mqueries[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscover[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m
|
||||
[38;5;12mservices.[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
|
||||
|
||||
@@ -353,20 +339,18 @@
|
||||
|
||||
[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;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;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;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;12m [39m[38;5;14m[1mMesos[0m[38;5;12m [39m[38;5;12m(https://mesos.apache.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAbstracts[39m[38;5;12m [39m[38;5;12mCPU,[39m[38;5;12m [39m[38;5;12mmemory,[39m[38;5;12m [39m[38;5;12mstorage,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mcompute[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12maway[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mmachines[39m[38;5;12m [39m[38;5;12m(physical[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvirtual),[39m[38;5;12m [39m[38;5;12menabling[39m[38;5;12m [39m[38;5;12mfault-tolerant[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12melastic[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m
|
||||
[38;5;12msystems[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12meffectively.[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;12m [39m[38;5;14m[1mZenoh[0m[38;5;12m [39m[38;5;12m(https://zenoh.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPub/sub/query[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12munifying[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmotion,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mrest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputations.[39m[38;5;12m [39m[38;5;12mEfficiently[39m[38;5;12m [39m[38;5;12mblends[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mpub/sub[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mgeo[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mstorage,[39m[38;5;12m [39m[38;5;12mqueries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mcomputations.[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
|
||||
|
||||
@@ -374,8 +358,7 @@
|
||||
[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;12m [39m[38;5;14m[1mSchedulix[0m[38;5;12m [39m[38;5;12m(https://github.com/schedulix/schedulix)[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;12menterprise[39m[38;5;12m [39m[38;5;12mjob[39m[38;5;12m [39m[38;5;12mscheduling[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mlays[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12mground-breaking[39m[38;5;12m [39m[38;5;12mstandards[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprofessional[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mIT[39m[38;5;12m [39m[38;5;12mprocesses[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||||
[38;5;12madvanced[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12menvironments.[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
|
||||
|
||||
@@ -393,8 +376,7 @@
|
||||
[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;12m [39m[38;5;14m[1mCrossbar[0m[38;5;12m [39m[38;5;12m(https://github.com/crossbario/crossbar)[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;12mnetworking[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmicroservice[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mMessaging[39m[38;5;12m [39m[38;5;12mProtocol[39m[38;5;12m [39m
|
||||
[38;5;12m(WAMP).[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
|
||||
@@ -420,8 +402,7 @@
|
||||
[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;12m [39m[38;5;14m[1mSkyWalking[0m[38;5;12m [39m[38;5;12m(https://skywalking.apache.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mmonitor[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystems,[39m[38;5;12m [39m[38;5;12mespecially[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmicroservices,[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontainer-based[39m[38;5;12m [39m[38;5;12m(Docker,[39m[38;5;12m [39m
|
||||
[38;5;12mK8s,[39m[38;5;12m [39m[38;5;12mMesos)[39m[38;5;12m [39m[38;5;12marchitectures.[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
|
||||
|
||||
@@ -429,19 +410,17 @@
|
||||
|
||||
[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;12m [39m[38;5;14m[1mReactiveX[0m[38;5;12m [39m[38;5;12m(http://reactivex.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12masynchronous[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mobservable[39m[38;5;12m [39m[38;5;12mstreams.[39m[38;5;12m [39m[38;5;12mAvailable[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12midiomatic[39m[38;5;12m [39m[38;5;12mJava,[39m[38;5;12m [39m[38;5;12mScala,[39m[38;5;12m [39m[38;5;12mC#,[39m[38;5;12m [39m[38;5;12mC++,[39m[38;5;12m [39m[38;5;12mClojure,[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mGroovy,[39m[38;5;12m [39m[38;5;12mJRuby,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mothers.[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;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;12m [39m[38;5;14m[1mResilient[0m[38;5;14m[1m [0m[38;5;14m[1mHTTP[0m[38;5;12m [39m[38;5;12m(http://resilient-http.github.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msmart[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msuper[39m[38;5;12m [39m[38;5;12mpowers[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mfault[39m[38;5;12m [39m[38;5;12mtolerance,[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mdiscovery,[39m[38;5;12m [39m[38;5;12mauto[39m[38;5;12m [39m[38;5;12mbalancing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreactive[39m[38;5;12m [39m[38;5;12mrecovery,[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mdistributed[39m[38;5;12m [39m[38;5;12msystems.[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
|
||||
@@ -471,8 +450,7 @@
|
||||
[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;12m [39m[38;5;14m[1mJackson[0m[38;5;14m[1m [0m[38;5;14m[1mAfterburner[0m[38;5;12m [39m[38;5;12m(https://github.com/FasterXML/jackson-module-afterburner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJackson[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mbytecode[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12m(+30-40%[39m[38;5;12m [39m[38;5;12mthroughput[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mserialization,[39m[38;5;12m [39m[38;5;12mdeserialization).[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
|
||||
@@ -512,11 +490,10 @@
|
||||
[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;12m [39m[38;5;14m[1mVCR[0m[38;5;12m [39m[38;5;12m(https://github.com/vcr/vcr)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRecord[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12msuite's[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12minteractions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreplay[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mfuture[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mdeterministic,[39m[38;5;12m [39m[38;5;12maccurate[39m[38;5;12m [39m[38;5;12mtests.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mports[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mimplementations[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguages.[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;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
|
||||
@@ -527,8 +504,7 @@
|
||||
|
||||
[38;2;255;187;0m[4mGraphQL[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGraphQL[0m[38;5;12m [39m[38;5;12m(http://graphql.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mQuery[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mintuitive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdescribing[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mrequirements[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12minteractions.[39m
|
||||
[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
|
||||
|
||||
@@ -536,8 +512,7 @@
|
||||
|
||||
[38;2;255;187;0m[4mREST[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAPI[0m[38;5;14m[1m [0m[38;5;14m[1mBlueprint[0m[38;5;12m [39m[38;5;12m(https://apiblueprint.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwhole[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mlifecycle.[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdiscuss[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mothers.[39m[38;5;12m [39m[38;5;12mGenerate[39m[38;5;12m [39m[38;5;12mdocumentation[39m[38;5;12m [39m[38;5;12mautomatically.[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12msuite.[39m[38;5;12m [39m[38;5;12mOr[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m
|
||||
[38;5;12mcode.[39m
|
||||
[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
|
||||
@@ -559,8 +534,8 @@
|
||||
[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;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
|
||||
|
||||
@@ -594,18 +569,17 @@
|
||||
|
||||
[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;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;12m [39m[38;5;14m[1mRFC7515[0m[38;5;12m [39m[38;5;12m(https://tools.ietf.org/html/rfc7515)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mSignature[39m[38;5;12m [39m[38;5;12m(JWS)[39m[38;5;12m [39m[38;5;12mrepresents[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12msecured[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdigital[39m[38;5;12m [39m[38;5;12msignatures[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mMessage[39m[38;5;12m [39m[38;5;12mAuthentication[39m[38;5;12m [39m[38;5;12mCodes[39m[38;5;12m [39m[38;5;12m(MACs)[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mJSON-based[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m
|
||||
[38;5;12mstructures.[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
|
||||
@@ -627,31 +601,26 @@
|
||||
[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;12m [39m[38;5;14m[1mSchema.org[0m[38;5;12m [39m[38;5;12m(http://schema.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCollaborative,[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mactivity[39m[38;5;12m [39m[38;5;12mwith[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;12mmaintain,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpromote[39m[38;5;12m [39m[38;5;12mschemas[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstructured[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mInternet,[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m
|
||||
[38;5;12mmessages,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbeyond.[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;12m [39m[38;5;14m[1mUNIV8[0m[38;5;12m [39m[38;5;12m(http://www.unicode.org/versions/Unicode8.0.0/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUnicode[39m[38;5;12m [39m[38;5;12mConsortium.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUnicode[39m[38;5;12m [39m[38;5;12mStandard,[39m[38;5;12m [39m[38;5;12mVersion[39m[38;5;12m [39m[38;5;12m8.0.0,[39m[38;5;12m [39m[38;5;12m(Mountain[39m[38;5;12m [39m[38;5;12mView,[39m[38;5;12m [39m[38;5;12mCA:[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mUnicode[39m[38;5;12m [39m[38;5;12mConsortium,[39m[38;5;12m [39m[38;5;12m2015.[39m[38;5;12m [39m[38;5;12mISBN[39m[38;5;12m [39m
|
||||
[38;5;12m978-1-936213-10-8).[39m
|
||||
[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;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;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;12m [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;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;12m [39m[38;5;14m[1mEquinox[0m[38;5;12m [39m[38;5;12m(https://www.infosysequinox.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mInfosys[39m[38;5;12m [39m[38;5;12mEquinox[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhuman-centric[39m[38;5;12m [39m[38;5;12mcommerce[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmarketing[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mrich,[39m[38;5;12m [39m[38;5;12mhyper-personalized[39m[38;5;12m [39m[38;5;12mexperiences[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mchannel[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mtouchpoint.[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
|
||||
|
||||
@@ -659,25 +628,21 @@
|
||||
|
||||
[38;2;255;187;0m[4mArticles & Papers[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAutonomy,[0m[38;5;14m[1m [0m[38;5;14m[1mHyperconnectivity,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mResidual[0m[38;5;14m[1m [0m[38;5;14m[1mCausality[0m[38;5;12m [39m[38;5;12m(https://doi.org/10.3390/philosophies6040081)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPhilosophical[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12madaptive[39m[38;5;12m [39m[38;5;12mhyperliminal[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m
|
||||
[38;5;12mcomplexity[39m[38;5;12m [39m[38;5;12mscience[39m[38;5;12m [39m[38;5;12mtheories.[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;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[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;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mMicroservices?[0m[38;5;14m[1m [0m[38;5;14m[1mHere[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mWhat[0m[38;5;14m[1m [0m[38;5;14m[1mYou[0m[38;5;14m[1m [0m[38;5;14m[1mShould[0m[38;5;14m[1m [0m[38;5;14m[1mKnow[0m[38;5;12m [39m[38;5;12m(https://cloudncode.blog/2016/07/22/msa-getting-started/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12moverview,[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mreal-world[39m[38;5;12m [39m[38;5;12mexperience,[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mneed[39m
|
||||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mmicroservices.[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;12m [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;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;12m [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;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
|
||||
@@ -687,20 +652,17 @@
|
||||
[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;12m [39m[38;5;14m[1mTesting[0m[38;5;14m[1m [0m[38;5;14m[1mStrategies[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mMicroservice[0m[38;5;14m[1m [0m[38;5;14m[1mArchitecture[0m[38;5;12m [39m[38;5;12m(http://martinfowler.com/articles/microservice-testing/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApproaches[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mcomplexity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m
|
||||
[38;5;12mindependently[39m[38;5;12m [39m[38;5;12mdeployable[39m[38;5;12m [39m[38;5;12mcomponents.[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;12m [39m[38;5;14m[1mMicroservices[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mJourney[0m[38;5;14m[1m [0m[38;5;14m[1mSo[0m[38;5;14m[1m [0m[38;5;14m[1mFar[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mChallenges[0m[38;5;14m[1m [0m[38;5;14m[1mAhead[0m[38;5;12m [39m[38;5;12m(https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8354433)[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;12mOverview[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m[38;5;12min[39m
|
||||
[38;5;12mboth[39m[38;5;12m [39m[38;5;12mindustrial[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12macademia.[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;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;12m [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;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;12m [39m[38;5;14m[1mMicroservices[0m[38;5;14m[1m [0m[38;5;14m[1mResource[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;12m [39m[38;5;12m(http://martinfowler.com/microservices/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMartin[39m[38;5;12m [39m[38;5;12mFowler's[39m[38;5;12m [39m[38;5;12mchoice[39m[38;5;12m [39m[38;5;12mof[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;12mand[39m[38;5;12m [39m[38;5;12mpodcasts[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mteach[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmicroservices[39m[38;5;12m [39m
|
||||
[38;5;12marchitectural[39m[38;5;12m [39m[38;5;12mstyle.[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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user