Java微服务(一)概述

一:微服务介绍

  1,关键字

    架构风格、可独立部署、松耦合、实现小业务能力

 

   2,优点

    单体型架构应用程序:开发和部署方便,但随着后期业务不断增加,会出现开发迭代困难和性能瓶颈问题。

    微服务架构程序:方便处理大型系统的迭代和性能问题。

 

  3,网络知识储备

    a 开发系统互联参考模型(OSI)七层模型:应用层 表示层 会话层 传输层 网络层 数据链路层 物理层

    b 因特网五层协议栈:实际使用该分层方式。

        应用层:http(web文档传输),smtp(电子邮件传输),ftp(两个端系统之间文件传输),pop3等协议。报文,端系统。

        传输层:TCP 和 用户数据报协议UDP,在应用程序端点间传输应用层报文。

        网络层:路由选择、拥塞控制、网络互联

        数据链路层:封装网络层的IP数据报为物理网络的帧格式,解封物理层的帧格式为IP数据报

        物理层:将帧(比特流)在网络元素(结点)间进行物理传输。

    

    c RPC: 是远端过程调用,其调用协议通常包含传输协议和编码协议。
    RPC可以把 HTTP 作为一种传输协议(比如 gRPC 使用 HTTP 2.0 协议传输),本身还会封装一层 RPC 框架的应用层协议

        

二:Java微服务框架  

  1,框架

    两个最著名的微服务框架:doubbe 和 spring cloud

  2,double

  

  3,spring cloud

    

 

 

 

参考资料:https://www.cnblogs.com/xishuai/archive/2018/04/13/dubbo-and-spring-cloud.html

 

小语:不正之处欢迎交流指正🍺,转载请注明原文地址💬

 

posted @ 2019-08-26 20:14  萧嘉  阅读(1557)  评论(1编辑  收藏  举报