Loading

摘要: 先说下个人”暴论“,肯定是简单好。 为什么这么说,我们先从事物的本质来看。任何学术研究,科普文章,都是试图将一件复杂或困难的事情简单化。复杂的知识点通俗易懂得讲给学生听,你就是一位好老师了。同样复杂的系统功能,用浅显易懂的代码实现,你就是一位好的程序员。 这会儿肯定有同学会问了,“我司有个老员工,整 阅读全文
posted @ 2022-11-07 16:11 打滚的姚先森 阅读(828) 评论(3) 推荐(5) 编辑
摘要: 在云原生时代,容器大多都提供了检查机制来探测服务的运行状态(异常自动重启,扩容等)。如果应用本身就提供一个健康检查的机制会更友好,更能真实的反映出应用的健康状态。 那么问题来了,健康检查具体检查啥? 现有的应用服务,大多依赖很多子系统,一些集成服务,例如数据库,缓存服务,文件系统,api、rpc等。 阅读全文
posted @ 2021-08-10 10:08 打滚的姚先森 阅读(458) 评论(0) 推荐(3) 编辑
摘要: 定义 先看看某度某科怎么定义的 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种 阅读全文
posted @ 2020-09-23 12:05 打滚的姚先森 阅读(1043) 评论(0) 推荐(2) 编辑
摘要: kafka 相信都有听说过,不管有没有用过,在江湖上可以说是大名鼎鼎,就像天龙八部里的乔峰。国际惯例,先介绍生平事迹 简介 Kafka 是由 Apache软件基金会 开发的一个开源流处理平台,由 Scala 和 Java 编写。Kafka是一种高吞吐量的 分布式 ,支持分区(partition),多 阅读全文
posted @ 2020-05-20 11:51 打滚的姚先森 阅读(1409) 评论(1) 推荐(4) 编辑
摘要: 总所周知,随着云技术的发展,和业务的复杂度的上升,越来越多的系统开始拆分成独立的子模块微服务。模块之间免不了相互通信。但是随着业务量的增多,传输量也随之增大,偶发性timeout,无响应, 传输量过大等问题。 这时候就要对服务进行配置需要进行调优。可以从运维层面,或者代码层面,本文主要介绍从代码层面 阅读全文
posted @ 2020-05-19 11:02 打滚的姚先森 阅读(6094) 评论(3) 推荐(2) 编辑
摘要: 前言 MongoDB是一个介于 关系数据库 和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几 阅读全文
posted @ 2020-01-10 10:35 打滚的姚先森 阅读(579) 评论(2) 推荐(1) 编辑
摘要: 前言 聊起 redis 咱们大部分后端猿应该都不陌生,或多或少都用过。甚至大部分前端猿都知道。 数据结构: string、 hash、 list、 set (无序集合)、 setsorted(有序集合), 运维方面 : 持久化,主从复制,集群,故障恢复 , 园子里已经由大佬科普过了,官方文档也能查到 阅读全文
posted @ 2019-12-25 17:01 打滚的姚先森 阅读(1298) 评论(1) 推荐(3) 编辑
摘要: 相信微服务大家伙都有听说和知道,好处弊端咱也不多说了,Grpc算是一个比较全面的微服务框架,也得到微软的支持 总结下来就是,跨平台,可靠,通信快,扩展性强,网络消耗小,模板多语言通用 光说好处,没有弊端吗,自然是有的 最大的问题可能就是无法直接通过浏览器调用Grpc服务,最主要是Grpc使用了Htt 阅读全文
posted @ 2019-08-22 16:52 打滚的姚先森 阅读(1997) 评论(5) 推荐(7) 编辑
摘要: 紧接着上一篇说,咱们继续介绍Polly这个类库 熔断策略(Circuit-breaker) 如果调用某个目标服务出现过多超时、异常等情况,可以采取一定时间内熔断该服务的调用,熔断期间的请求将不再继续调用目标服务,而是直接返回,节约资源,提高服务的稳定性,熔断周期结束后如果目标服务情况好转则恢复调用。 阅读全文
posted @ 2019-06-26 17:54 打滚的姚先森 阅读(1324) 评论(0) 推荐(4) 编辑
摘要: 接着上一篇说,正好也是最近项目里用到了,正好拿过来整理一下,园子里也有一些文章介绍比我详细。 简单介绍一下绍轻量的故障处理库 Polly Polly是一个.NET弹性和瞬态故障处理库 允许我们以非常顺畅和线程安全的方式来执行诸如重试、断路器、超时、隔离、缓存、后退等策略, 能为我们在微服务架构提供更 阅读全文
posted @ 2019-06-25 20:54 打滚的姚先森 阅读(2819) 评论(1) 推荐(2) 编辑