The past and present of Spring Cloud

Spring

Everyone knows that Spring is a framework developed by Rod Johnson in 2002. He set up a company to operate this thing. At that time, the company was called interface 21;

In 2008, it was renamed springsource, and its official website is www.springsource.org. Since spring itself is free, the company mainly provides training and paid consultation. In the same year, a round of acquisitions was carried out, attracting the great gods of the tomcat, apache, and groovy communities to join.

In 2009, vmware spent 480 million to acquire springsource, and then took the money to acquire redis in March 2010, and rabbitmq was also included in the bag in April; in this round of acquisitions, there is also a company called GemStone, He is the research and development company of Gemfire (a distributed memory storage system, the original version is called Geode, currently under apache).

An incident happened on December 26, 2012, and 12306 issued a notice: "I'm sorry - due to the failure of the air-conditioning system in the computer room, we are actively organizing emergency repairs. Currently, Internet ticket sales, refunds, and changes are suspended. You can book through the January 2013 Tickets within January 6, 2013, can also be purchased at the station ticket window or sales point within January 4, 2013. For ticket refunds and changes, please go to the station window. Sorry for the inconvenience! ". This is the later story.

In 2012, the Ministry of Railways conducted 17 technical selections for the 12306 system. After several rounds of PK, the Pivotal GemFire ​​distributed solution was finally selected to carry out technical transformation of the system. According to the modified operating data records:

  • The system achieves the remaining ticket calculation and query capabilities of dozens of minicomputers before using only a dozen X86 servers;
  • The maximum time of a single query has been reduced from 15 seconds to less than 0.2 seconds, which is shortened by more than 75 times;
  • The order query system can only support 300-400 queries per second before, but it has been upgraded to support tens of thousands of concurrent queries per second, reaching a throughput of 26,000 queries per second during peak periods, and the single query speed can still be maintained at Around 20 milliseconds, the performance of the entire system is significantly improved.
  • More importantly, the new technical architecture can be elastically and dynamically expanded on demand. When the concurrency increases, it can respond by dynamically adding X86 servers to maintain a millisecond-level response time.

Spring Boot

In 2013, vmware, emc and General Capital jointly established a company called GoPivotal. The three equity stakes are 8:1:1. VMware still dominates. At this time, vmware is already a subsidiary of EMC. Springsource is a bargaining chip to make big data. platform.

On August 6, 2013, the brand-new private company released the earliest version of spring boot: v0.5.0.M1.

The first release of Spring Boot, v1.0.0.RELEASE, was released on April 1, 2014.

2018-03-01 Released Spring Boot 2.0.0.RELEASE, which is enough to change history. This version docks Spring 5.x.

Spring Cloud

The core idea and basic theoretical basis of Spring Cloud are:

  • Spring Boot
  • AutoConfiguration
  • Convention over configuration

Spring Cloud is not a framework or a tool, but a rule and a belief.

2014-10-07 privotal released the first version of Spring Cloud: 1.0.0.M1.

At the beginning of 2017, Spring Cloud iterated to the E version, corresponding to SpringBoot 4.x, reaching the most stable state, and the changes in each link slowed down and became stable.

Spring Cloud version F and SpringBoot 2.x are twins.

Netflix

You may not know Netflix, but you may know the American TV series "Marco Polo," "Orange Is the New Black," and "House of Cards," which are all Netflix selfie dramas.

Founded in 1997, Netflix is ​​an online video rental provider, mainly providing Netflix's large number of DVDs and delivering them for free. Later, it was transformed into video rental and sales. It is currently the largest copyright video transaction website in the United States.

On November 30, 2017, Netflix, the US streaming media giant and the world's largest premium video site, bought the broadcast rights of "The White Night", which is the first time the company has bought the copyright of an online TV series in mainland China.

As Netflix transformed into a cloud computing company, it also began to actively participate in open source projects. Netflix OSS (Open Source) is a set of code frameworks and libraries developed under the auspices of Netflix. SpringCloud contains a lot of components and sub-framework, among which springcloud netflix is ​​one of the components that cannot be ignored. It was developed by netflix and later merged into the springcloud family.

Active projects currently contributed by Netflix include:

  • spring-cloud-netflix-eureka
  • spring-cloud-netflix-hystrix
  • spring-cloud-netflix-stream
  • spring-cloud-netflix-archaius
  • spring-cloud-netflix-ribbon
  • spring-cloud-netflix-zuul

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324399123&siteId=291194637