Об этом проекте

Awesome Microservices — это кураторский список ресурсов, связанных с микросервисной архитектурой. Он организован как справочный каталог, а не как отдельный инструмент, и группирует проекты, фреймворки, платформы и стандарты в экосистеме микросервисов. Список начинается с таких платформ, как 1Backend, Jolie, OpenWhisk, Pulumi и Triton, затем охватывает фреймворки и среды выполнения, включая Akka, Axon, Ballerina, Bun, Dapr, Deno, Eclipse MicroProfile, Erlang/OTP, Finagle, Gleam, GraalVM, Helidon, Ice, Light-4j, Micronaut, Moleculer, Open Liberty, Pears, SmallRye, Spin, ScaleCube, Vert.X и Wangle. Сервисные наборы инструментов сгруппированы по языкам: Polyglot (gRPC), C, C++, C#, D, Erlang VM (Elixir и Erlang), Go, Haskell, Java VM (Clojure, Java, Kotlin, Scala), Node.js, Perl, PHP, Python, Ruby и Rust. Это делает список полезным для разработчиков, ищущих фреймворки в конкретной экосистеме. Раздел возможностей организует инструменты по назначению: API-шлюзы и пограничные сервисы, конфигурация и обнаружение, оркестрация рабочих процессов, эластичность, планировщики заданий, локальная разработка, логирование, обмен сообщениями, мониторинг и отладка, реактивность, устойчивость, безопасность, сериализация, хранение и тестирование. Дополнительные разделы охватывают непрерывную интеграцию и доставку, моделирование и документирование веб-API (Async, GraphQL, JSON, REST), а также стандарты и рекомендации, включая HTTP/1.1, HTTP/2, QUIC, RPC, обмен сообщениями, безопасность, обнаружение сервисов, форматы данных, словари и Unicode. Список также включает организационный дизайн и командную динамику, корпоративные и отраслевые решения, а также теорию со статьями, научными работами, сайтами и организациями. Он поддерживается как Awesome-список и принимает вклад сообщества.