mfornos/awesome-microservices 源码下载与部署教程

项目概述

A curated list of Microservice Architecture related principles and technologies.

项目地址

https://github.com/mfornos/awesome-microservices

项目页面预览

mfornos/awesome-microservices preview

关键指标

  • Stars:14076
  • 主要语言:
  • License:Creative Commons Zero v1.0 Universal
  • 最近更新:2025-01-20T09:31:03Z
  • 默认分支:master

本站高速下载(国内可用)

当前未生成本站压缩包(稍后重试)。

安装部署要点(README 精选)

Frameworks / Runtimes

  • Akka – Toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
  • Axon (c) – An end-to-end development and infrastructure platform for easy development and running of any DDD, CQRS and Event Sourcing applications on JVM.
  • Ballerina – Cloud native programming language.
  • Bun – Fast all-in-one JavaScript runtime.
  • Dapr – Open source runtime for writing highly performant microservices using any programming language.
  • Deno – JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
  • Eclipse Microprofile – An open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of standardization.
  • Erlang/OTP – Programming language used to build massively scalable soft real-time systems with requirements on high availability.
  • Finagle – Extensible RPC system for the JVM, used to construct high-concurrency servers.
  • Gleam – A friendly language for building type-safe, scalable systems.
  • GraalVM – High-performance runtime that provides significant improvements in application performance and efficiency which is ideal for microservices.
  • Helidon – Collection of Java libraries for writing microservices that run on a fast web core powered by Netty.
  • Ice – Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python, and more.
  • Light-4j – A high throughput, low latency, small memory footprint and more productive microservices platform.
  • Micronaut – A modern, JVM-based, full-stack framework for building modular, easily testable microservice applications.
  • Modus – An open source, serverless framework for building intelligent functions and APIs, powered by WebAssembly.
  • Moleculer – Fast & powerful microservices framework for Node.js, Java, Go and Ruby.
  • Open Liberty – A lightweight open framework for building fast and efficient cloud-native Java microservices.
  • Orbit – Modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services.
  • Pears – Peer-to-peer runtime, development and deployment.
  • SmallRye – APIs and implementations tailored for cloud development, including Eclipse MicroProfile.
  • Spin – An open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly.
  • ScaleCube – Toolkit for building reactive microservices for the JVM: low-latency, high-throughput, scalable and resilient.
  • Vert.X – Toolkit for building reactive applications on the JVM.
  • Vert.X Toolbox – A set of Vert.x components to build reactive microservice applications.
  • Wangle – A framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.

Configuration & Discovery

  • Central Dogma – Open-source highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2.
  • Consul – Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware.
  • Etcd – Highly-available key-value store for shared configuration and service discovery.
  • Eureka – REST based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
  • Microconfig – Modern and simple way of microservice configuration management.
  • Nacos – Easy-to-use dynamic service discovery, configuration and service management platform.
  • SkyDNS – Distributed service for announcement and discovery of services built on top of etcd. It utilizes DNS queries to discover available services.
  • Spring Cloud Config – Provides server and client-side support for externalized configuration in a distributed system.
  • ZooKeeper – Open source server which enables highly reliable distributed coordination.

常用命令(从 README 提取)

(未提取到命令块)

通用部署说明

  1. 下载源码并阅读 README
  2. 安装依赖(pip/npm/yarn 等)
  3. 配置环境变量(API Key、模型路径、数据库等)
  4. 启动服务并测试访问
  5. 上线建议:Nginx 反代 + HTTPS + 进程守护(systemd / pm2)

免责声明与版权说明

本文仅做开源项目整理与教程索引,源码版权归原作者所有,请遵循对应 License 合规使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容