All Projects → SteeltoeOSS → Home

SteeltoeOSS / Home

Licence: Apache-2.0 License
This is the old home for the Steeltoe project. Please refer to the SteeltoeOSS/steeltoe repository moving forward.

Projects that are alternatives of or similar to Home

Samples
Steeltoe samples and reference application collection
Stars: ✭ 586 (+1095.92%)
Mutual labels:  service-discovery, discovery, cloud-foundry, circuit-breaker
Spring Cloud Alibaba
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
Stars: ✭ 20,934 (+42622.45%)
Mutual labels:  service-discovery, spring-cloud, circuit-breaker
Spring Cloud Cloudfoundry
Integration between Cloudfoundry and the Spring Cloud APIs
Stars: ✭ 83 (+69.39%)
Mutual labels:  service-discovery, spring-cloud
Eureka Consul Adapter
This project contains a Spring Boot Starter that registers HTTP endpoints on a Spring Cloud Eureka server to support Prometheus's service discovery mechanism for Consul (<consul_sd_config>)
Stars: ✭ 93 (+89.8%)
Mutual labels:  service-discovery, spring-cloud
Uragano
Uragano, A simple, high performance RPC library. Support load balancing, circuit breaker, fallback, caching, intercepting.
Stars: ✭ 28 (-42.86%)
Mutual labels:  service-discovery, circuit-breaker
Sample Spring Microservices New
Demo for Spring Boot 2 and Spring Cloud microservices with distributed configuration (Spring Cloud Config), service discovery (Eureka), API gateway (Spring Cloud Gateway, Zuul), Swagger2 API documentation, logs correlation using Spring Cloud Sleuth and many more
Stars: ✭ 559 (+1040.82%)
Mutual labels:  service-discovery, spring-cloud
Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
Stars: ✭ 612 (+1148.98%)
Mutual labels:  service-discovery, circuit-breaker
Management
Management Endpoints used to allow insight into your applications
Stars: ✭ 31 (-36.73%)
Mutual labels:  cloud-foundry, steeltoe
microservices-developer-roadmap
Roadmap for becoming a Microservice Developer in 2017
Stars: ✭ 24 (-51.02%)
Mutual labels:  service-discovery, circuit-breaker
spring-boot-cities-service
A Spring Boot + Spring Data + Spring Cloud Connectors demo app
Stars: ✭ 13 (-73.47%)
Mutual labels:  spring-cloud, cloud-foundry
spring-cloud-marathon
Spring Cloud integration with Mesos and Marathon
Stars: ✭ 29 (-40.82%)
Mutual labels:  service-discovery, spring-cloud
Spring Cloud Zookeeper
Spring Cloud Zookeeper
Stars: ✭ 481 (+881.63%)
Mutual labels:  service-discovery, spring-cloud
spring-cloud-circuitbreaker-demo
Samples demonstrating how to using Spring Cloud Circuitbreaker
Stars: ✭ 43 (-12.24%)
Mutual labels:  spring-cloud, circuit-breaker
Spring Cloud Consul
Spring Cloud Consul
Stars: ✭ 703 (+1334.69%)
Mutual labels:  service-discovery, spring-cloud
Microservices Recipes A Free Gitbook
“If you are working in an organization that places lots of restrictions on how developers can do their work, then microservices may not be for you.” ― Sam Newman
Stars: ✭ 393 (+702.04%)
Mutual labels:  service-discovery, spring-cloud
spring-petclinic-cloud
Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry
Stars: ✭ 106 (+116.33%)
Mutual labels:  spring-cloud, cloud-foundry
prometheus-hetzner-sd
Prometheus Service Discovery for Hetzner
Stars: ✭ 15 (-69.39%)
Mutual labels:  service-discovery, discovery
Nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Stars: ✭ 20,691 (+42126.53%)
Mutual labels:  service-discovery, spring-cloud
Connectors
Connectors simplify connecting to standalone and CloudFoundry services
Stars: ✭ 28 (-42.86%)
Mutual labels:  cloud-foundry, circuit-breaker
CoSky
High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service | 高性能、低成本微服务治理平台
Stars: ✭ 57 (+16.33%)
Mutual labels:  service-discovery, spring-cloud

Steeltoe

NOTICE: This repository has been relocated as a sub-directory under the Steeltoe repository. All issues and future development will be done under that repository.

Introduction

Steeltoe is an open source project aimed at making the tremendously useful tools from Netflix OSS, Spring Cloud and others available to the .NET community.

Steeltoe is built to work with .NET Core and .NET Framework 4.x. Steeltoe is compatible with .NET Standard 2.0.

Today, most Steeltoe components work stand-alone (on your local computer) as well as on Cloud Foundry, the industry leading multi-cloud application platform.

Steeltoe components typically build on other technology offerings, such as Netflix OSS and Spring Cloud by providing several packages that enable .NET developers to quickly leverage these tools when implementing some of the basic patterns (for example: centralized configuration management, service discovery, circuit breakers, etc.) typically found in highly scalable and resilient distributed applications.

Steeltoe provides services that broadly fall into two categories:

  • Services that simplify using .NET and ASP.NET on cloud platforms like Cloud Foundry:

    • Connectors (MySql, PostgreSQL, Microsoft SQL Server, RabbitMQ, Redis, OAuth, etc)
    • Configuration
    • Security (OAuth SSO, JWT, Redis Key Ring Storage, etc.)
    • Logging
  • Services that enable .NET and ASP.NET developers to leverage Netflix OSS, Spring Cloud and other industry leading services:

    • Configuration providers (Spring Cloud, Vault, etc.)
    • Service Discovery client (Netflix Eureka, etc.)
    • CircuitBreaker (Netflix Hystrix, etc.)
    • Management

Steeltoe is freely available for production application usage today. Be sure to visit the official Steeltoe site.

Project Repositories

Steeltoe is fully open source and is composed of several repositories all found under the SteeltoeOSS organization. Here are some of the most commonly used:

  • Configuration - configuration providers which extend the reach of .NET Configuration services

  • Common - Common packages to other Steeltoe components

  • CircuitBreaker - monitor and isolate requests to remote dependent services with latency and fault tolerance logic

  • Connectors - simplify the process of configuring and using back-end services locally and in the cloud

  • Discovery - provide the ability to register and discover services locally and in the cloud

  • Dockerfiles - Our collection of docker files we have on dockerhub

  • eShopOnContainers - Sample reference microservice and container based application with added Steeltoe capabilities (Forked and updated from dotnet-architecture org)

  • Logging - adds logging extensions

  • Management - add monitoring and management to production based application

  • Samples - Our collection of Sample applications used as a reference for Steeltoe .NET Application development

  • Security - simplify integration of security services provided by the cloud platform

  • steeltoe-site - All of the steeltoe.io website and documentation artifacts

  • Tooling - Steeltoe SDK and Tooling

View the Steeltoe project list for brief descriptions of all projects, build statuses, and links to the source code.

Roadmaps

Getting Started

  1. Perform any of the several Quick Starts you will find throughout the Steeltoe documentation.

  2. Review, run, and modify the extensive collection of Samples available on Github.

  3. To get down into the details of any Steeltoe project, read the documentation.

Getting the Code

All new Steeltoe development is done on the dev branch in each of the above mentioned repositories.

More stable versions of the Steeltoe code can be found in master.

All release and release candidate packages are produced from master.

The latest prebuilt packages from each branch can be found on one of two MyGet feeds shown below.

Released and release candidates can be found on NuGet.

Contributing

The Steeltoe project welcomes contributions both by filing issues and through PRs. You are also welcome to join us on Slack

Check out the contributing page to see how you can get involved and contribute to Steeltoe.

Also its worth noting, the Steeltoe project has adopted the code of conduct defined by the Contributor Covenant. If you'd like more information, see the .NET Foundation Code of Conduct write-up.

Governance Model

As a member of the .NET Foundation, the Steeltoe project has adopted a project governance model in line with that recommended by the Foundation.

Licenses

The Steeltoe project uses the Apache License Version 2.0 license for all of its code. See the contribution licensing document for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].