Microservices

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(图集)
(链接)
 
(未显示1个用户的40个中间版本)
第2行: 第2行:
  
 
Microservices、微服务
 
Microservices、微服务
 +
 +
==简介==
 +
 +
==功能==
 +
[https://blog.dreamfactory.com/7-key-benefits-of-microservices/ 7 Key Benefits of Microservices]:
 +
* 改进的可扩展性
 +
* 更好的故障隔离和更有弹性的应用
 +
* 编程语言和技术不可知
 +
* 更好的数据安全和合规性
 +
* 更快的上市时间和"面向未来"
 +
* 更高的业务敏捷性和对 [[DevOps]] 的支持。
 +
* 支持双披萨(Two-Pizza)开发团队
 +
 +
==API==
 +
[[API]] 网关可以为微服务架构执行各种各样的杂项任务:
 +
*Authentication, authorization, and security
 +
*Protocol translations
 +
*Response transformations
 +
*Monitoring
 +
*Static response handling
 +
*Rate limiting
 +
*Static response handling
 +
*Logging
 +
*Caching
 +
*Load balancing
 +
*Request routing
 +
*Composition
 +
*Other processes depending on requirements
 +
 +
[https://blog.dreamfactory.com/building-microservices-applications-with-an-api-gateway-advantages-and-strategies/ Building Microservices Applications With an API Gateway: Advantages and Strategies]
  
 
==项目==
 
==项目==
 +
*[[Dapr]]
 +
*[https://tarscloud.org/ TARS - Focus on Microservice Ecosystem]
 +
*[[Mantl]]
 +
*[https://www.envoyproxy.io/ Envoy] [[C++]]编写
 +
*[https://github.com/Microsoft/service-fabric Service Fabric] [[C++]]编写
 +
*[https://istio.io/ Istio]  [[Go]]编写
 +
*[http://servicecomb.apache.org/ Apache ServiceComb] [[Java]]和[[Go]]编写
 +
*[[Apache Dubbo]] [[Java]]编写
 
*[[go kit]]
 
*[[go kit]]
 
*[[goa]]
 
*[[goa]]
*[[Kong]]
+
*[[Kong]]: The Microservice API Gateway
 
*[https://github.com/magneticio/vamp Vamp]微服务平台,使用[[Scala]]、[[Go]]编写。
 
*[https://github.com/magneticio/vamp Vamp]微服务平台,使用[[Scala]]、[[Go]]编写。
 
*[https://github.com/hailocab/h2 H2] 微服务框架,[[Go]]驱动。
 
*[https://github.com/hailocab/h2 H2] 微服务框架,[[Go]]驱动。
 +
*[[Fabric8]]
 
*[[Lagom]] for JVM
 
*[[Lagom]] for JVM
 
*[http://wso2.com/products/microservices-framework-for-java/ WSO2 MSF4J]
 
*[http://wso2.com/products/microservices-framework-for-java/ WSO2 MSF4J]
 +
*[[Dropwizard]]
 +
*[https://github.com/Netflix/conductor Netflix Conductor]
 +
*[https://github.com/netflix/karyon Netflix Karyon]
 +
*[https://github.com/cognitect-labs/vase Vase] Data-driven microservices
 +
*[https://github.com/gigya/microdot Microdot] An open source [[.NET]] microservices framework, [[Orleans]] integration.
  
 
==文档==
 
==文档==
 
*[http://docs.huihoo.com/javaone/2015/CON2885-RESTful-Microservices.pdf RESTful Microservices]
 
*[http://docs.huihoo.com/javaone/2015/CON2885-RESTful-Microservices.pdf RESTful Microservices]
 +
*[http://docs.huihoo.com/erlang/conference/euc2017/Erlang-Microservices-with-all-the-Buzzwords.pdf Erlang Microservices with all the Buzzwords]
 
*[http://docs.huihoo.com/javaone/2015/CON7034-Microservices-for-the-IoT.pdf Microservices for the IoT]
 
*[http://docs.huihoo.com/javaone/2015/CON7034-Microservices-for-the-IoT.pdf Microservices for the IoT]
 
*[http://docs.huihoo.com/javaone/2015/CON5847-Microservices-Meet-Real-World-Projects-Lessons-Learned.pdf Microservices Meet Real-World Projects: Lessons Learned]
 
*[http://docs.huihoo.com/javaone/2015/CON5847-Microservices-Meet-Real-World-Projects-Lessons-Learned.pdf Microservices Meet Real-World Projects: Lessons Learned]
第33行: 第78行:
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
 +
image:microservices-based-system.jpg|微服务架构的系统
 
image:architecture-evolution.png|架构变化
 
image:architecture-evolution.png|架构变化
 
image:microservices-architecture-patterns.jpg|架构模式
 
image:microservices-architecture-patterns.jpg|架构模式
 +
image:MicroservicePatternLanguage.jpg|模式语言
 +
image:microservice-framework.png|微服务架构
 +
image:Functions-as-a-Service.png|FaaS
 
image:microservice-platform.png|微服务平台
 
image:microservice-platform.png|微服务平台
 
image:microservices-api-gateway.jpg|API网关
 
image:microservices-api-gateway.jpg|API网关
 +
image:Variation-Backend-for-frontend.png|前后端
 
image:microservices-client-side-discovery.jpg|客户端发现
 
image:microservices-client-side-discovery.jpg|客户端发现
 
image:microservices-server-side-discovery.jpg|服务端发现
 
image:microservices-server-side-discovery.jpg|服务端发现
 
image:Iron.io-docker-microservices.png|Iron.io
 
image:Iron.io-docker-microservices.png|Iron.io
 +
image:Meteor-Microservices-Architecture.png|Meteor微服务架构
 +
image:Istio-Architecture.png|Istio架构
 +
image:Microservices-and-service-mesh.png|Service Mesh
 +
image:netflix-conductor-architecture.png|Conductor
 +
image:choerodon-api-gateway.png|Choerodon API网关
 +
image:apache-servicecomb-open-design-third-party-plugin.png|ServiceComb外部扩展接入
 +
image:apache-servicecomb-open-design-running-arch.png|ServiceComb运行时架构
 +
image:apache-servicecomb-thread-model.png|ServiceComb线程模型
 +
image:apache-servicecomb-saga-pack.png|ServiceComb Saga Pack
 +
image:serevicecomb-saga-omega-internal.png|ServiceComb Saga Omega
 +
image:apache-servicecomb-service-center-etcd.png|ServiceComb服务中心
 +
image:abp-microservice-sample.png|ABP微服务架构
 +
image:ddd-microservices-repository-aggregate-database-table-relationships.png|存储库、聚合和数据库表之间的关系
 +
image:ddd-microservices-add-ha-message-queue.png|通过CQRS命令使用消息队列
 +
image:dotnet-microservices-eShopOnContainers-architecture.png|eShopOnContainers
 +
image:multi-architectural-patterns-polyglot-microservices.png|多架构模式和polyglot微服务体系
 +
image:micronaut.png|Micronaut
 
</gallery>
 
</gallery>
  
第46行: 第113行:
 
*[http://martinfowler.com/articles/microservices.html Martin Fowler. "Microservices"]
 
*[http://martinfowler.com/articles/microservices.html Martin Fowler. "Microservices"]
 
*[https://github.com/mfornos/awesome-microservices Awesome Microservices] [[image:awesome.png]]
 
*[https://github.com/mfornos/awesome-microservices Awesome Microservices] [[image:awesome.png]]
 +
*[http://testdriven.io/ Microservices with Docker, Flask, and React]
 
*[http://www.infoq.com/cn/articles/microservices-revolution 微服务革命:容器化的应用、数据及其它一切]
 
*[http://www.infoq.com/cn/articles/microservices-revolution 微服务革命:容器化的应用、数据及其它一切]
 
*[http://www.infoq.com/cn/news/2015/09/microservices-with-go-kit Peter Bourgon谈使用Go和“Go kit”构建微服务]
 
*[http://www.infoq.com/cn/news/2015/09/microservices-with-go-kit Peter Bourgon谈使用Go和“Go kit”构建微服务]
 
*[http://www.infoq.com/cn/articles/ecosystems-of-microservices Google和eBay构建微服务生态系统的经验]
 
*[http://www.infoq.com/cn/articles/ecosystems-of-microservices Google和eBay构建微服务生态系统的经验]
 
*[https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-1/ A Journey into Microservices] [https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-2/ A Journey into Microservices: A Cloudy Beginning] [https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-3/ A Journey into Microservices: Dealing with Complexity]
 
*[https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-1/ A Journey into Microservices] [https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-2/ A Journey into Microservices: A Cloudy Beginning] [https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-3/ A Journey into Microservices: Dealing with Complexity]
 +
*[http://www.youruncloud.com/blog/105.html 当微服务遇见容器]
 +
*[https://www.learmoreseekmore.com/2022/03/ .NET6 Microservice Series]
  
 
[[category:architecture]]
 
[[category:architecture]]
 
[[category:microservices]]
 
[[category:microservices]]
 +
[[category:API]]

2022年4月3日 (日) 14:51的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Microservices Thanks, Wikipedia.

Microservices、微服务

目录

[编辑] 简介

[编辑] 功能

7 Key Benefits of Microservices:

  • 改进的可扩展性
  • 更好的故障隔离和更有弹性的应用
  • 编程语言和技术不可知
  • 更好的数据安全和合规性
  • 更快的上市时间和"面向未来"
  • 更高的业务敏捷性和对 DevOps 的支持。
  • 支持双披萨(Two-Pizza)开发团队

[编辑] API

API 网关可以为微服务架构执行各种各样的杂项任务:

  • Authentication, authorization, and security
  • Protocol translations
  • Response transformations
  • Monitoring
  • Static response handling
  • Rate limiting
  • Static response handling
  • Logging
  • Caching
  • Load balancing
  • Request routing
  • Composition
  • Other processes depending on requirements

Building Microservices Applications With an API Gateway: Advantages and Strategies

[编辑] 项目

[编辑] 文档

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱