
MicroServices
文章平均质量分 87
微服务相关笔记、总结
秋天的猿
这个作者很懒,什么都没留下…
展开
-
java基础总结(八十七)--Ack机制
原文链接1、ack是什么ack 机制是storm整个技术体系中非常闪亮的一个创新点。通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理, 从而可以让开发者采取动作。比如在Meta中,成功被处理,即可更新偏移量,当失败时,重复发送数据。因此,通过Ack机制,很容易做到保证所有数据均被处理,一条都不漏。另外需要注意的,当spout触发fail动作时,不会自动重发失败的tuple,需要spout自己重新获取数据,手动重新再发送一次ack机制即, spout发送的每转载 2021-02-26 19:56:00 · 1666 阅读 · 0 评论 -
java架构模式与设计模式(十一)--IaaS,PaaS,SaaS 的区别
原文链接越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步引申,让它变得更准确易懂。请设想你是一个餐饮业者,打算做披萨.转载 2021-02-24 20:23:40 · 770 阅读 · 0 评论 -
java架构模式与设计模式(十)--失效模式与影响分析
原文链接失效模式与影响分析失效模式与影响分析即“潜在失效模式及后果分析”,或简称为FMEA。FMEA是在产品设计阶段和过程设计阶段,对构成产品的子系统、零件,对构成过程的各个工序逐一进行分析,找出所有潜在的失效模式,并分析其可能的后果,从而预先采取必要的措施,以提高产品的质量和可靠性的一种系统化的活动。FMEA分为DFMEA/PFMEA以及FMEA-MSR。中文名失效模式及后果分析外文名Failure Mode and Effects Analysis最早出现1950年飞转载 2021-02-25 21:53:49 · 757 阅读 · 0 评论 -
java架构模式与设计模式(九)--一文了解原生云
原文链接目录前言后端架构演化史集中式架构分布式系统架构容器技术新纪元 Docker微服务架构KubernetesService Mesh总结云原生 Cloud Native什么是云 Cloud什么是原生 NativeCloud Native 是道,Service Mesh 是术Service Mesh纷争 2017百家争鸣 2018持续发展 2019Istio连接保护控制观测总结前言自 2013 年容器(转载 2021-02-25 21:53:58 · 461 阅读 · 0 评论 -
java架构模式与设计模式(八)--看懂 Serverless,这一篇就够了
原文链接目录1. 无服务器(Serverless)计算是什么2. 理解Serverless技术—FaaS和BaaS2.1 FaaS(Function as a Service,函数即服务)2.2 BaaS(Backend as a Service,后端即服务)3. 无服务器(Serverless)计算如何工作?4. 无服务器(Serverless)适用于哪些场景?4.1 场景一:应用负载有显著的波峰波谷4.2 场景二:典型用例 - 基于事件的数据处理5. Server转载 2021-02-25 21:54:16 · 983 阅读 · 0 评论 -
MicroServices(七)--分布式一致性算法--Paxos
原文链接目录分布式一致性算法--Paxos分布式一致性算法--Paxos Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的一致性算法。Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。在工程实践意义上来说,就是可以通过Paxos实现多副本一致性,分布式锁,名字管理,序列号分配等。比如,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,那么他们最后能得到一个一致的状态。为保证每个节点执行...转载 2021-02-26 19:53:50 · 306 阅读 · 0 评论 -
MicroServices(6)--单体项目中关于执行效率低的解决思路笔记
在项目中实际遇到的问题。1、当一个张表的数据因定时任务程序有bug未能及时删除历史数据,导致该表的数据太多以至于对表的增加、删除修改操作很慢很慢。此时解决办法应该是及时修改定时任务的bug,而不能因为修改定时任务bug比较困难去对业务表进行水平拆分,这样不仅bug未解决,对表进行拆分后还行改动大量的历史功能。不要动不动就使用分库分表啊2、当某个功能只有查询操作时,因表里的数...转载 2020-03-29 20:17:04 · 396 阅读 · 0 评论 -
MicroServices(5)---DevOps用户手册
来自:https://www.jianshu.com/p/bd9d3e734cf2?utm_campaign=目录平台概述平台定位客户价值系统配置角色管理新建角色编辑角色权限配置停用角色启用角色角色权限说明用户管理新建用户查看用户详情编辑用户信息删除用户角色分配添加角色删除角色项目管理新建项目编辑项目信息...转载 2020-03-23 22:05:28 · 374 阅读 · 0 评论 -
MicroServices(4)--SOA、MSA以及ESB概念
SOA:根据《高可用可伸缩微服务架构》p295描述,soa就是分布式服务架构,且指的是以ESB为代表的集中式管理的分布式架构。DSA:因为一ESB位代表的集中式管理的方案存在种种问题,以Apache Dubbo(2011年开源后)与spring cloud为代表的分布式服务化技术的出现,给了soa实现的另外一个选择:去中心化的分布式服务架构(DSA)。分布式服务架构技术不再依赖于具体的服务中心...转载 2020-03-22 12:40:48 · 424 阅读 · 0 评论 -
MicroServices(3)--数据库事务的概念及其实现原理
来自https://www.cnblogs.com/takumicx/p/9998844.html目录前言1. 认识事务1.1 为什么需要数据库事务1.2 什么是数据库事务1.3 事务如何解决问题1.4 事务的ACID特性以及实现原理概述2.并发异常与并发控制技术2.1 常见的并发异常2.2 事务的隔离级别2.3 事务隔离性的实现——常见的并发控制技术...转载 2020-03-21 10:35:48 · 150 阅读 · 0 评论 -
MicroServices(2)--cap与base
目录1cap理论1.1、分布式系统的三个指标1.2、Partition tolerance1.3、Consistency1.4、Availability1.5、Consistency 和 Availability 的矛盾2base2.1cap理论面临的问题2.2base理论介绍2.3基本可用2.4软状态2.5最终一致性来自:cap理论htt...转载 2020-03-21 10:29:41 · 199 阅读 · 0 评论 -
MicroServices(1)--笔记
21幂等性就是对资源的操作,无论操作一次还是多次,其资源本身不发生变化20base理论针对cap中ca不能同时存在而制定的https://m.aliyun.com/yunqi/articles/69223819cap理论http://www.ruanyifeng.com/blog/2018/07/cap.html1817数据库本地事务实现原理...原创 2020-04-05 12:44:08 · 258 阅读 · 0 评论