fredal的博客

专业修电脑,副业写代码

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

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

微服务 184度 0评

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

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

微服务 165度 0评

SLF4J MDC在全链路跟踪中的应用 209度

经常做线上问题排查的可能会有感受,由于日志打印一般是无序的,多线程下想要串行拿到一次请求中的相关日志简直是大海捞针。那么MDC是一种很好的解决办法。 SLF4J的MDC SLF4J 提供了MDC ( Mapped Diagnostic Contexts )功能,它的实现也是利用了 Thread......

全链路跟踪 209度 0评

优雅的记录http请求或响应的数据 174度

经常会遇到需要处理http请求以及响应body的场景。而这里比较大的一个问题是servlet的requestBody或responseBody流一旦被读取了。就无法二次读取了。针对这个问题,spring本身提供了解决方案,即ContentCachingRequestWrapper/ContentCa......

Java 174度 0评
上一页