A curated list of Microservice Architecture related principles and technologies. Please, read the Contribution Guidelines before submitting your suggestion.
awesome microservices microservices-architectureOcelot is a .NET Api Gateway. This project is aimed at people using .NET running a micro services / service orientated architecture that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that asp.net core supports. In particular I want easy integration with IdentityServer reference and bearer tokens.
dotnet-core dotnetcore api-gateway ocelot middleware-pipeline middleware microservices-architecture asp-net-core asp-net netstandard20 microservicesNATS Server is a simple, high performance open source messaging system for cloud native applications, IoT messaging, and microservices architectures. It implements a highly scalable and elegant publish-subscribe (pub/sub) distribution model. The performant nature of NATS make it an ideal base for building modern, reliable, scalable cloud native distributed systems.
messaging message-bus message-queue cloud-native microservices-architecture nats-server distributed-systems cloud cloud-computingNATS is a simple, secure and performant communications system for digital systems, services and devices. NATS is part of the Cloud Native Computing Foundation (CNCF). NATS has over 30 client language implementations, and its server can run on-premise, in the cloud, at the edge, and even on a Raspberry Pi. NATS can secure and simplify design and operation of modern distributed systems. If you are interested in contributing to NATS, read about our...
messaging message-bus message-queue cloud-native microservices-architecture nats-server distributed-systems cloud cloud-computingA Go client for the NATS messaging system. NATS servers have a new security and authentication mechanism to authenticate with user credentials and Nkeys. The simplest form is to use the helper method UserCredentials(credsFilepath).
nats microservices microservices-architecture pub-sub cloud-native cloud-native-architectures cloud-native-microservicesTemporal is a microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability. Temporal server executes units of application logic, Workflows, in a resilient manner that automatically handles intermittent failures, and retries failed operations. Temporal is a mature technology, a fork of Uber's Cadence. Temporal is being developed by Temporal Technologies, a startup by the creators of Cadence.
distributed-systems workflow-engine service-bus microservices-architecture workflows workflow-management service-fabric microservice-framework workflow-management-system workflow-automation microservice-orchestrationCompared with the traditional architecture model, microservices enjoy advantages on the following aspects:language independence, independent process communication, high decoupling, fixed task boundary and on-demand expansion. It's a perfect tool for internet business which requires fast delivery, quick response and constantly testing. Tech gaints such as Twitter, Netflix, Amazon and eBay are all loyal customers of the mircoservices architecture model. At present, three mainstream microservice frameworks are named Spring Cloud, Dubbo and API Gateway. Spring Cloud is a set of tools for rapid construction of distributed systems. Thanks to Spring Boot's development convenience, Spring Cloud provides JVM cloud application which could provide a simple way forconfiguration, service discovery, circuit breakers, intelligent routing, micro-agents, control buses, global locks, decision-making campaigns, distributed sessions, cluster state management and many other functions.
spring-cloud microservices-architectureA Go client for the NATS messaging system.
nats microservices microservices-architecture pub-sub cloud-native cloud-native-architectures cloud-native-microservicesWe are going to build very simplified system for insurance agents to sell various kind of insurance products. Insurance agents will have to log in and system will present them with list of products they can sell. Agents will be able to view products and find a product appropriate for their customers. Then they can create an offer and system will calculate a price based on provided parameters. Finally agent will be able to confirm the sale by converting offer to policy and printing pdf certificate. Portal will also give them ability to search and view offer and policies. Portal will also have some basic social network features like chat for agents. Web - a VueJS Single Page Application that provides insurance agents ability to select appropriate product for their customers, calculate price, create an offer and conclude the sales process by converting offer to policy. This application also provides search and view functions for policies and offers. Frontend talks to backend services via agent-portal-gateway.
netcore dotnet-core microservices insurance ddd cqrs microservices-architecture mediatr rabbitmq nhibernate dapper simplified-insurance-sales marten eureka signalr docker docker-composeA commandline tool that generate High Level microservice & serverless Architecture diagrams using a declarative syntax defined in a YAML file. I prefer to think in terms of capabilities rather than specific vendor services.
yaml diagrams microservices-architecture graphviz-dotSpring Cloud Data Flow is a toolkit for building data integration and real-time data processing pipelines.Pipelines consist of Spring Boot apps, built using the Spring Cloud Stream or Spring Cloud Task microservice frameworks.
microservices-architecture orchestration stream-processing batch-processing predictive-analytics cloud-native portability微前端的那些事儿 - Micro-frontend Architecture in Action in Chinese
micro-frontend microservices-architecture micro-frontends microfrontends micro-services microfrontendThis repository contains the source code for the istio.io, preliminary.istio.io and archive.istio.io sites. Please see the main Istio README file to learn about the overall Istio project and how to get in touch with us. To learn how you can contribute to any of the Istio components, please see the Istio contribution guidelines.
microservices-architecture websiteResgate is a Go project implementing a realtime API gateway for the RES protocol with NATS server as messaging system. It is a simple server that lets you create REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
nats-server microservices microservices-architecture api-gateway realtime rest-apiOAuth2 provider microservices based on Light-Java and SQL
oauth2 oauth2-server oauth2-provider microservices-architecture cloud docker security authenticationFind out more about SCS at scs-architecture.org (generated via Github Pages from this repository). Provide a good title and describe what you want to change and why.
scs software-architecture distributed-systems microservices microservices-architectureAither shows an approach how to bootstrap a microservice system with Hemera and docker. You can scale your worker in seconds and because we use NATS as “nervous system" for our distributed system we do not have to carry about service-discovery or load-balancing of hemera-services. We use traefik to load-balancing the api-gateway.
microservices-architecture hemera hapi zipkin traefik natsThis repository contains the source code for the istio.io web site.Please see the main Istio README file to learn about the overall Istio project and how to get in touch with us. To learn how you can contribute to any of the Istio components, please see the Istio contribution guidelines.
microservices-architecture websiteThis is a reference architecture that shows the evolution of a Node.js application from a monolithic application that is deployed directly onto instances with no containerization or orchestration, to a containerized microservices architecture orchestrated using Amazon EC2 Container Service.
nodejs amazon-web-services ecs ecs-cluster ecs-service microservices-architecture microservices
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.