微服务资料收集

作者: Chinesszz | 来源:发表于2017-02-08 10:21 被阅读15次

微服务资料收集

  • 目录
    • 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.技术实现

相关文章

  • 微服务资料收集

    微服务资料收集 目录1.什么是微服务2.微服务与soa的区别3.微服务应用是什么样4.微服务架构应该是什么样5.微...

  • SOA与微服务 - 资料收集

    Cloud Native架构与Matt Stine的一次对话 http://www.infoq.com/cn/ar...

  • 资料收集

    线性代数 MIT线性代数笔记

  • 资料收集

    学习路线(面试题目) http://blog.720ui.com/2018/java_interview_fina...

  • 资料收集

    技术资料下载网站 http://www.xwood.nethttp://m.56wangpan.com JetBr...

  • 资料收集

    知名度很高的资源收集文章 氛围很棒的社区收集 开发及自我提升相关不错的文章 大牛Blog集合

  • 资料收集

    “升官发财请往他处,贪闲畏苦勿入斯门。” 我听见回声,来自山谷和心间,以寂寞的镰刀收割空旷的灵魂,不断地重复决绝,...

  • 资料收集

    知乎问题 如何设计一张高品位高水准海报? 一个牛逼的电商设计师需要具备什么技能或能力? 平面排版时,运用哪些方法可...

  • 资料收集

    依赖注入 AngularJs依赖注入的研究 (已读) 依赖注入(已读)

  • 资料收集

    GUI 培训班视频教程 进阶教程 推荐博客、微博或Github 学习网站 开源项目 微信公众号 更多资料

网友评论

    本文标题:微服务资料收集

    本文链接:https://www.haomeiwen.com/subject/xfsvittx.html