gydtep
发表于 2023-1-11 11:17:15
如果多个服务分别向三个节点写数据,为了保证强一致,就必须要求三个节点全部写成功才返回;同步写三个节点的性能较低,如果换一个思路,一致性并不一定要在写数据的时候完成,可以在读的阶段再决策,只要每次能读到最新版本即可。
gydtep
发表于 2023-1-11 15:29:16
在软件公司工作的云原生开发人员中,近三分之二在公共云中运行代码,同时该行业一半的开发人员在私有云上运行代码。
gydtep
发表于 2023-1-12 09:15:05
幸运的是,针对这些普遍存在的难题,业界涌现了一系列优秀的开源技术组件和工具,让开发者可以更轻松的构建微服务应用。
gydtep
发表于 2023-1-12 19:02:37
我们可以预留一部分计算资源,放在资源池中,当应用有扩容需求的时候,就向资源池申请资源,当业务负载下降的时候,再把多余的计算资源归还到资源池中。
gydtep
发表于 2023-1-13 09:16:40
这样的方式真做到了计算资源的按需分配,能显著提升资源利用率,是 Serverless 技术的终极形态。
gydtep
发表于 2023-1-13 09:34:26
另外一种是 Serverless 化的容器技术,Serverless 化的容器实例运行在案例隔离的环境中,每个计算节点通过轻量级虚拟化安全沙箱技术完全强隔离。
gydtep
发表于 2023-1-13 15:30:35
可以实现无缝兼容,基本上没有改造成本,并真正按需使用、按量计费,节省闲置计算资源,同时免去 IaaS 层运维方面的工作,有效提升开发运维效率。
gydtep
发表于 2023-1-14 09:53:07
使用 SAE 部署应用:购买 1 个 75000 元的包年资源包,87 个实例每天运行 8 个小时,刚好把资源包额度用完,折合每月总成本 6250 元。
gydtep
发表于 2023-1-14 19:50:19
技术栈不受限制:在微服务架构中,可以结合项目业务及团队的特点,合理的选择技术栈。
加快系统演进速度:每一个应用都可以独立的进行版本更新,通过灰度发布等技术手段能确保发布过程中整个系统稳定运行。
gydtep
发表于 2023-1-15 13:46:40
在一个简单的微服务架构中,如果某应用处于整个链路的入口位置,它的前端一般会挂上负载均衡组件(上图中的应用 A),以承接来自于最终用户的业务请求。