从零开始开发微服务框架
从协议开始,到PRC框架,慢慢往里加肉,开发最正统的,遵循webservice、springcloud-common的微服务框架,使用Netty协议,gRpc协议、动态代理、与spring深度结合、基于注解驱动的完整框架开发流程
你向着阳光奔跑的背影
永远热泪盈眶
展开
-
k8s线上应用实践
k8s 安装 忽略 k8s常用命令 查看pod状态 kubectl get pods -o wide 查看pod日志 kubectl logs promtail-daemonset-6dq5v 查看configmap配置 kubectl describe cm config-map 从文件创建config-map kubectl create configmap config-map --from-file=/root/loki/promtail/promtail.yaml pod 使用文件创建pod原创 2021-03-24 11:22:31 · 268 阅读 · 1 评论 -
线上应用SpringCloud实践
技术选型 首先讲下技术选型,在微服务领域两大巨头,Dubbo和SpringCloud,近期关注微服务的朋友们可能知道,例如Erueka,Hystrix,Zuul这些貌似都已经停止更新了,虽然他们官网上说,现有的版本已经满足现有的需求,但软件领域,睡一觉就是另一个样,但好在,Spring积极在解决这些问题,基本上也都有替代品,比如全套的阿里系微服务spring-cloud-alibaba。 为什么放...原创 2019-12-14 13:12:59 · 235 阅读 · 1 评论 -
微服务冰山下的视角 - 日志维度监控
现在微服务大行其道,一些问题也暴露出来了,比如大规模集群如何排查线上问题 究竟是哪台机器抛了异常? 有问题的订单是什么原因导致的? 全链路哪里耗时最长? 如果没有全链路跟踪,这些问题还是很难排查的。 鉴于生产上的一些实际问题,搞了一个超轻量级的小框架,提供traceId && 全链路日志跟踪能力,对业务无侵入,配置即可用,单独输出不污染业务日志 性能方面本人测试日志模块耗时每次请求平均RT 1-2ms(总RT - 空控制器RT)可以忽略不计 采用spring boot自动装配,只需要两步配置原创 2020-07-12 12:53:10 · 515 阅读 · 0 评论