松华皮蛋me
松华皮蛋me
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
松花皮蛋的黑板报
京东资深工程师-梁松华,在稳定性保障、敏捷开发、JAVA高级、微服务架构方面有深入的理解
全部文章
/ 未归档
(共50篇)
Kafka中的恰好一次交付
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 Kafka是如何做到消息不重复交付,不丢失,恰好发送一次的 Kafka支持三种交付语义,至少一次(At least once semantics)、至多一次(At ...
Kafka
2019-07-14
0
722
微服务架构之我们应该从Dubbo中学到什么
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 一、 模块分包 整体上按分层进行分包,然后每个包又分API包和具体的方案包,从中提炼出三个需要注意的点 1.1复用度1) 包中的类应具有相同的重用可能性2) 紧密协作的...
Dubbo
2019-07-14
0
751
如何实现Spring框架中的AOP
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 声明一个AdvisedSupport类,用于保存被代理对象和拦截方法的元数据对象 创建织入点AopProxy,可以通过getProxy方法获取代理后的对象。使用CGLIB生成动态...
Spring
2019-07-14
0
594
Kafka中的恰好一次交付
Kafka是如何做到消息不重复交付,不丢失,恰好发送一次的 Kafka支持三种交付语义,至少一次(At least once semantics)、至多一次(At most once semantics)、恰好发送一次(Exactly once semantics),这篇文章讲解了Kafka是如...
Kafka
2019-07-14
0
923
微服务架构之我们应该从Dubbo中学到什么
一、 模块分包 整体上按分层进行分包,然后每个包又分API包和具体的方案包,从中提炼出三个需要注意的点 1.1复用度1) 包中的类应具有相同的重用可能性2) 紧密协作的类应放在同一包3) 对于变化因子,包中的类应全改或全不改4) 变化应在包内终止,不应传播到其他包 1.2 稳定度1) ...
Dubbo
2019-07-14
0
699
如何实现Spring框架中的AOP
声明一个AdvisedSupport类,用于保存被代理对象和拦截方法的元数据对象 创建织入点AopProxy,可以通过getProxy方法获取代理后的对象。使用CGLIB生成动态代理,生成Enhancer实例,并指定用于处理代理业务的回调类 完成了织入之后,我们要考虑另外一个问题:对...
Spring
2019-07-14
0
787
京东技术解密之配置中心DUCC
一、使用方法 简单说下DUCC的特点 支持多环境(或称分组),分组可以合并 内置强大的基于插件的数据绑定框架,支持多种类型等转换; 支持Log4j、Log4j2、Logback的动态修改日记级别功能。 支持Spring原生注解、支持自定义注解,客户端代码入侵性低 支持客户端多配置源,支持自定义配置,...
微服务
2019-07-14
0
1148
深入理解Apache Kafka
一、介绍 Kafka在世界享有盛名,大部分互联网公司都在使用它,那么它到底是什么呢? Kafka由LinkedIn公司于2011年推出,自那时起功能逐步迭代,目前演变成一个完整的平台级产品,它允许您冗余地存储巨大的数据量,拥有一个具有巨大吞吐量(数百万/秒)的消息总线,并且支持实时流任务处理。总的来...
Kafka
2019-07-14
0
720
微服务架构之容错Hystrix
一、容错的必要性 假设单体应用可用率为99.99%,即使拆分后每个微服务的可用率还是保持在99.99%,总体的可用率还是下降的。因为凡是依赖都可能会失败,凡是资源都是有限制的,另外网络并不可靠。有可能一个很不起眼的微服务模块高延迟最后导致整体服务不可用 二、容错的基本模块 1、主动超时,一般设置...
微服务
2019-07-12
0
742
DDD领域驱动设计指导微服务实践
一、复杂性和规模增长的解决之道 解决复杂和大规模软件的武器可以被粗略地归为三类:抽象、分治和知识 1、分治 把问题空间分割为规模更小且易于处理的若干子问题。分割后的问题需要足够小,以便一个人单枪匹马就能够解决他们;其次,必须考虑如何将分割后的各个部分装配为整体。分割得越合理越易于理解,在装配成...
微服务
2019-07-11
0
1417
首页
上一页
1
2
3
4
5
下一页
末页