Micro-service real - micro Services Architecture Selection SpringCloud / Dubbo / K8S compare (a)

Said front

About three years ago, for some reason the company that the original project was originally deployed as a single structure, all business modules in a project which, then as the coupling between the expanding business and the module, resulting in an increase or modify some simple business behind costs will change when the great. New recruits colleagues even more miserable, high cost of learning the code. For these reasons, we began a long journey behind the transformation of architecture.

So many micro-service solutions, in the end choose?

1 Introduction

file

  • RPC framework Motan microblogging internal use, in 2016, the external revenue. Later evolved WeiboMesh on the basis of Motan Agent on here temporarily expand said Motan GitHub

  • Dubbo Ali Baba open source, a high-performance, lightweight open-source Java RPC framework, which provides three core capabilities: an interface for remote method invocation, intelligent fault tolerance and load balancing, and automatic registration and service discovery. There was a long period of time is not maintained, has contributed to the Apache Foundation for incubation. Attach a link Dubbo official website

  • Pivotal SpringCloud by the open-source company in 2014, using the open source Spring Boot characteristics integrates industry best components (such as Netflix related components), overall foreign provides a set of solutions in the micro-service architecture, service governance. And Dubbo are frequently used and relatively, this is mainly based on an integrated basis SpringCloud components

  • Kubernetes new distributed architecture based container technology program. Cloud application platform for managing containerized on multiple hosts, Kubernetes goal is to make application deployment container of simple and effective (powerful), Kubernetes provides application deployment, planning, updating, maintenance of a mechanism

2. Comparison (word does not say, directly on the map)

file

3. Select

Fortunately, the figure stack of three techniques have been used. Be advantages and disadvantages of it, or specific to the actual situation to choose, but do note that try not to mix and match (such as SpringCloud + K8S SpringCloud + Dubbo or so)

Behind concrete will first revolves around SpringCloud technology stack, then something will be recorded under k8s and Dubbo relevant. This is the first, followed by the start of actual combat, more!

End

  • About Environment
    file)
  • Chart
    file

Continuous learning, recorded bit by bit. For more articles please visit the article starts

Guess you like

Origin www.cnblogs.com/qupengkun/p/12607562.html