10 Technical Architecture

problem

Common technical architecture of the project which

answer

  • C architecture
    that is Client, without networking can also be used, such as WPS, stand-alone game.
  • C / S architecture
    i.e. Client / Server architecture to be networked, for example QQ, micro-letters. The advantages of the C / S interface is smooth, easier to use local resources; the disadvantage is the cost of an updated version of the large, usually you need to maintain multiple versions.
  • B / S architecture
    that is Browser / Server architecture, must be networked, such as Taobao, Jingdong. The advantages of B / S version of the update that is extremely easy; the disadvantage is the limited local use, relies on a browser.
  • Distributed architecture
    with the surge in users, a single service can not bear such a large number of visits. So, you can put a big project into small projects one by one, each small project alone bear some of the capabilities and deployed separately, large grain size becomes small size, ease of coding, maintenance, upgrades, just difficult to manage the inevitable upgrade, and distributed architecture brings great benefits compared to its management difficulty is only part of the cost of it. Distributed architecture implementation technology generally choose dubbo + zookeeper. dubbo bear some administrative functions, zookeeper as a registration center.
  • Micro Services Architecture
    micro-service architecture is upgraded and optimized distributed architecture, the business carried out a thorough assembly technology and services. Micro-service architecture of choice springcloud. springcloud includes a series of components, from registration, discovery, fuse, routing, filtering, monitoring, and management has its corresponding components, and because of its association with the spring natural, biologically rich, community activists. Mentioned micro-services, basically refers to springcloud.

Guess you like

Origin www.cnblogs.com/alichengxuyuan/p/12599998.html