Skip to content

wyunchi1990/awesome-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Microservices Awesome

This is a awesome microservices project used to analysis projects about microservices. Four questions will be analysised for each project about microservices: What problem does this project want to solve, Who does this project compare to, Advantage, Disadvantage. You can find more index project here.

Frameworks

Components

API Gateway

As the name says that API gateway is the door of the backend. It deliver the requests from client to the right backend server. It has three main functions: Authentication, Service routing and Load balance.

Project Name Main Language Github stars Analysis
Kong Lua Stars Kong
Ocelot C# Stars Ocelot
apisix Lua Stars apisix
manba Go Stars manba
soul Java Stars soul
goku-api-gateway Go Stars goku-api-gateway
gravitee-gateway Java Stars gravitee-gateway
express-gateway Javascript Stars express-gateway
tyk Go Stars tyk
janus Go Stars janus
orange Lua Stars orange
ambassador Python Stars ambassador
microgateway Javascript Stars microgateway

Configuration Center

There are many logic configurations that you don't want bind them with the binary package or docker image. To decoupling the modification of logic configurations and service release. We need to build a configuration center to store the configurations of each service. By using configuration center developers can change the configuration values without rebuild, restart or deploy the service.

Service Discovery

Messaging

Logging

Monitoring

Tracing

High Availability

Security

Traffic Control

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published