微服务资料收集


微服务资料收集

  • 目录
    • 1.什么是微服务
    • 2.微服务与soa的区别
    • 3.微服务应用是什么样
    • 4.微服务架构应该是什么样
    • 5.微服务架构的优势和不足
    • 6.市场上的微服务架构是什么样
    • 7.技术实现

1.什么是微服务

微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套。在这里我们不用组件而用小应用这个词更加合适,每个小应用除了完成自身本身的业务功能外,重点就是还需要消费外部其它应用暴露的服务,同时自身也将自身的能力朝外部发布为服务。

2.微服务与soa的区别

  • SOA:面向服务架构,java级企业开发的首选。
  • 微服务:采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。简单的来说,一个系统的不同模块转变成不同的服务!而且服务可以使用不同的技术加以实现!

3.微服务应用是什么样

首先对于应用本身暴露出来的服务,是和应用一起部署的,即服务本身并不单独部署,服务本身就是业务组件已有的接口能力发布和暴露出来的。了解到这点我们就看到一个关键,即我们在进行单个应用组件设计的时候,本身在组件内部就会有很大接口的设计和定义,那么这些接口我们可以根据和外部其它组件协同的需要将其发布为微服务

其次,微服务架构本身来源于互联网的思路,因此组件对外发布的服务强调了采用HTTP Rest API的方式来进行。这个也可以看到在互联网开放能力服务平台基本都采用了Http API的方式进行服务的发布和管理。

4.微服务架构应该是什么样

5.微服务架构的优势和不足

6.市场上的微服务架构是什么样

7.技术实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软...
    ThoughtWorks阅读 17,000评论 1 71
  • 微服务最近非常流行,各大互联网公司纷纷采用微服务架构体系,微服务架构模式正在为敏捷部署以及复杂企业应用实施提供巨大...
    Sting阅读 9,118评论 0 57
  • 垃圾简书,垃圾CEO,垃圾某豚,从此绝不再用。 本文是翻译 https://martinfowler.com/ar...
    linkinparkzlz阅读 4,102评论 0 1
  • 转载本文需注明出处:微信公众号EAWorld,违者必究。 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所...
    72a1f772fe47阅读 3,487评论 0 38
  • 如果上天给你一次机会让你回到过去,你会选择回到哪一年?也许每一个人都想过这个问题吧,而每个人都有太多的缺憾想挽回。...
    若茹初阅读 206评论 0 0