美文网首页
1.微服务

1.微服务

作者: JarvisTH | 来源:发表于2019-08-05 15:46 被阅读0次

一、什么是微服务
微服务就是一些协同工作的小而自治的服务。巨大的代码库难以维护,而微服务专注于小,有很强的内聚性。一个微服务是一个独立的实体,可以独立的部署在PAAS(Platform As A Service)上,也可以作为一个进程存在。服务间可以进行独立修改而互不影响。

1.主要好处

  • 技术异构性
  • 弹性
  • 扩展
  • 简化部署
  • 与组织结构相匹配
  • 可组合性
  • 对可替代性的优化

2.面向服务的架构

SOA(Service-Oriented Architecture)是一种设计方法,其中包含多个服务,而服务之间通过配合提供功能,服务间通过网络调用。

3.其他分解技术

  • 共享库:团队可以围绕库来进行组织,而库本身可以被重用。存在的缺点:无法选择异构技术;失去独立地对系统某一部分进行扩展的能力;使用非动态链接库时,每次更新需要重新部署。共享库使用于执行一些公共任务,这些代码不属于任何一个业务领域,可在组织中重用。

  • 模块:OSGI(Open Source Gateway Initiative,开放服务网关协议)作为一个与具体技术相关的模块分解技术。其问题在于强调模块生命周期管理之类的事情,但语言没有足够支持。

相关文章

  • 菜鸟带你看传说中的微信开发!

    1.微信开发原理微信客户端->微信服务器->开发绑定的服务器。微信开发步骤: 2.微信验证服务器原理(验证服务器的...

  • zabbix微信 | 微信对接自己服务器(2)

    上接使用微信告警 企业号微信对接自己服务器 1.本地服务器与微信服务器的信任 本地具有独立外网ip服务器获取微信服...

  • 最近整理SpringCloud,貌似是不是大家都会了

    一、Spring Cloud概述 1. 微服务概述 1.1 微服务是什么? 1.2 微服务与微服务架构 1.3 微...

  • 联机共读11期-1.6-李杰

    把微信服务号做成超级APP 1.微信服务号不是公关号,也不只是内容号,而是一个 还原APp功能的服务号。这是微信服...

  • 辛龙平 02days 提交 #裂变增长实验室#2018-12-0

    作业提交: 1. 承载体及相互关联: 微信个人号/微信群/服务号 服务号:发布文章,作为个人号入口 微信群:转发文...

  • 1. 服务简介

    服务是 Android 中实现程序后台运行的解决方案。服务的运行不依赖任何的用户界面。服务并不是运行在一个独立的进...

  • 1.微服务

    一、什么是微服务微服务就是一些协同工作的小而自治的服务。巨大的代码库难以维护,而微服务专注于小,有很强的内聚性。一...

  • 微信公众号

    官方文档 微信公众平台提供的功能有限,需要用服务器做逻辑 对接微信服务器 1. 告诉微信我们的URL地址 2. 微...

  • 钱大佬的课

    大作业: 1. 微信(小程序)->微信服务器-转向->公众号地址<->本地服务器 2.APP(如果宿舍是202.1...

  • 微信第三方开发-技术摘要

    微信平台开发 1.微信第三方平台开发架构 2.第三方服务器验证 简述: 微信服务器向第三方服务器发送请求,请求...

网友评论

      本文标题:1.微服务

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