fredal的博客

专业修电脑,副业写代码

在Kubernetes中优雅下线微服务应用 72度

在去年写过一篇关于微服务优雅上下线的文章,比较笼统的将了一下微服务保证优雅上下线的一些方式。但随着应用的逐渐k8s化,原有的微服务下线会存在一些问题。 下线信号钩子 之前针对优雅下线使用的还是通过信号响应的方式。一个是docker以及k8s中下线信号SIGTERM,由于这个信号会被JVM处理,......

技术 72度 0评

当我们谈微服务,我们在谈什么(3)— 如何保障微服务的稳定性 428度

当一个单体应用改造成多个微服务之后,在请求调用过程中往往会出现更多的问题,通信过程中的每一个环节都可能出现问题。而在出现问题之后,如果不加处理,还会出现链式反应导致服务雪崩。服务治理功能就是用来处理此类问题的。我们将从微服务的三个角色:注册中心、服务消费者以及服务提供者一一说起。 注册中心如何保......

技术 428度 0评

当我们谈微服务,我们在谈什么(2)—一次具体的微服务请求背后 198度

在我们对微服务架构有了整体的认识,并且具备了服务化的前提后,一个完整的微服务请求需要涉及到哪些内容呢?这其中包括了微服务框架所具备的三个基本功能: 服务的发布与引用 服务的注册与发现 服务的远程通信 服务的发布与引用 首先我们面临的第一个问题是,如何发布服务和引用服务。具体一点就是......

技术 198度 0评

当我们谈微服务,我们在谈什么(1)— 了解微服务 169度

微服务是什么 抛去教条性质的解释,从巨石应用到微服务应用,耦合度是其中最大的变化。或是将多个模块中重复的部分进行拆分,或是纯粹为了拆分膨胀的单体应用,这些拆分出来的部分独立成一个服务单独部署与维护,便是微服务了。 拆分后自然而然会催生出一些必要的需求: 从本地方法调用的关系衍变成远......

技术 169度 0评