![loading..](/images/%E8%AE%BA%E6%96%87/Balancing%20Layer%20and%20Chain%20Sharing%20in%20IIndustrial%20Microservice%20Deployment/3_1.png)
![loading..](/images/%E8%AE%BA%E6%96%87/Balancing%20Layer%20and%20Chain%20Sharing%20in%20IIndustrial%20Microservice%20Deployment/3_1.png)
How to Share:Balancing Layer and Chain Sharing in Industrial Microservice Deployment
0 摘要 随着智能制造的快速发展,面向边缘计算的微服务平台正在成为生产控制的重要组成部分。 在微服务的容器化部署中: 层共享可以减少由于镜像拉取而导致的巨大带宽消耗 而链共享可以减少微服务之间通信引起的通信开销 这两种共享方法利用每个微服务的特性在部署过程中共享资源。然而,由于边缘服务器资源有限,很难同时满足这两种方法的优化目标。因此,通过平衡这两种共享方法来实现提高服务响应效率至关重要。 本文研究了一种能够平衡微服务的层共享和链共享的最佳微服务部署策略。我们通过模型重构,将最小化微服务镜像拉取延迟和通信开销的问题转化为线性约束整数二次规划问题。通过连续凸近似(SCA)方法得到一个部署策略。 实验结果表明,所提出的部署策略可以平衡这两种资源共享方法。当两种共享方法被平等考虑时,平均镜像拉取延迟可以降..
Read more![loading..](/images/web/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E8%AE%BE%E8%AE%A1/x-x.jpg)
![loading..](/images/web/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E8%AE%BE%E8%AE%A1/x-x.jpg)
微服务设计
[toc] 本文章为阅读这 微服务设计[美]Sam Newman 一书籍的读书笔记 第1章 微服务 1.1 什么是微服务 微服务就是一些协同工作的小而自治的服务 1.1.1 很小,专注于做好一件事 单一职责原则:把因相同原因而变化的东西聚合在一起,把因不同原因而变化的东西分离开来(Robert C.Martin) 在代码层面:代码的内聚性 在服务层面:微服务 服务越小,微服务架构的优点和缺点也越明显 服务越小,带来的独立性的好处多但管理大量服务也会越复杂 1.1.2 自治性 一个微服务就是一个独立的实体。它可以独立地部署在PAAS上,也可以作为一个操作系统进程存在。 但我们应该尽量避免把多个服务部署到同一个机器上,尽管这种隔离性会引发一些代价,但它能够大大简化分布式系统的构建 服务之..
Read more