松华皮蛋me
松华皮蛋me
全部文章
分类
未归档(50)
归档
标签
去牛客网
登录
/
注册
松花皮蛋的黑板报
京东资深工程师-梁松华,在稳定性保障、敏捷开发、JAVA高级、微服务架构方面有深入的理解
全部文章
(共6篇)
微服务架构之网关层Zuul剖析
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 单体架构时代,应用可以自己做过滤器、限流等非业务逻辑,但是随着微服务的推广盛行,如果每个微服务重复造轮子甚至需要对多终端兼容,效率低下,此时迫切需要一种通用的解决方案,从而演化出API...
微服务
2019-08-02
0
769
微服务架构之Msgpack序列化最佳实践
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 任何Java序列化工具,序列化/反序列化的时候,都是通过反射去遍历Class属性,然后挨个生成byte数组。Msgpack序列化的时候,filed不写key,只写index,类...
微服务
2019-08-02
0
777
从数据闭环谈微服务拆分
面试精选集,快快前往领取吧! offer.liangsonghua.me/。关注微信公众号:松花皮蛋的黑板报,获取更多精彩! 数据闭环,并不是说我们要将所有的功能全包揽在身上,不依赖其他业务方,也不依赖中台。而是想强调一件事,那就是业务问题排查过程尽量不要牵扯过多团队,因为数据链路越长越乱处...
微服务
2019-11-01
0
1537
DDD领域驱动设计指导微服务实践
一、复杂性和规模增长的解决之道 解决复杂和大规模软件的武器可以被粗略地归为三类:抽象、分治和知识 1、分治 把问题空间分割为规模更小且易于处理的若干子问题。分割后的问题需要足够小,以便一个人单枪匹马就能够解决他们;其次,必须考虑如何将分割后的各个部分装配为整体。分割得越合理越易于理解,在装配成...
微服务
2019-07-11
0
1417
微服务架构之容错Hystrix
一、容错的必要性 假设单体应用可用率为99.99%,即使拆分后每个微服务的可用率还是保持在99.99%,总体的可用率还是下降的。因为凡是依赖都可能会失败,凡是资源都是有限制的,另外网络并不可靠。有可能一个很不起眼的微服务模块高延迟最后导致整体服务不可用 二、容错的基本模块 1、主动超时,一般设置...
微服务
2019-07-12
0
742
京东技术解密之配置中心DUCC
一、使用方法 简单说下DUCC的特点 支持多环境(或称分组),分组可以合并 内置强大的基于插件的数据绑定框架,支持多种类型等转换; 支持Log4j、Log4j2、Logback的动态修改日记级别功能。 支持Spring原生注解、支持自定义注解,客户端代码入侵性低 支持客户端多配置源,支持自定义配置,...
微服务
2019-07-14
0
1148