【架构与设计】常见微服务分层架构的区别和落地实践
软件工程的方方面面都遵循一个最基本的道理:没有银弹,架构分层模型更是如此,每一种都有各自优缺点,所以请根据不同的业务场景,并遵循简单、可演进这两个重要的架构原则选择合适的架构分层模型即可。
京东金融Android瘦身探索与实践
2022年9月开始我们针对金融APP进行了瘦身专项整治,在不考虑增量的情况,无删减业务代码的情况下实现从117M瘦身至74M,在本次安装包瘦身过程中我们遇到了不少坑,同时也积累了些经验,在此分享给大家。
Stella981 Stella981
3年前
Spring Boot快速入门(三):依赖注入
springboot使用依赖注入的方式很简单,只需要给添加相应的注解即可@Service用于标注业务层组件 @Controller用于标注控制层组件@Repository用于标注数据访问组件,即DAO组件 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。然后在使用的地方使用@A
Stella981 Stella981
3年前
Redis监控方案
Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。测试环境:redis版本:2.4.17IP:10.20.111.1881redisfaina
Stella981 Stella981
3年前
RokectMQ 顺序性 和分布式事务
1.顺序性是根据参数的id来使其同时投递到统一队列上。//RocketMQ通过MessageQueueSelector中实现的算法来确定消息发送到哪一个队列上//RocketMQ默认提供了两种MessageQueueSelector实现:随机/Hash//当然你可以根据业务实现自己的MessageQueueSelecto
Easter79 Easter79
3年前
SpringCloud 组件之 Gateway
SpringCloud组件之Gateway(微服务网关)概述不同的微服务会有不同的网络地址,客户端需要调用多个服务的接口才能完成一个业务需求。网关的作用1.整合各个微服务功能,形成一套系统(最主要的作用)2.在微服务网关
Stella981 Stella981
3年前
GopherChina2018(上海)
Day11、基于Go构建滴滴核心业务平台的实践石松然(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dwmm9Oeny5o%26list%3DPLx_Mc4dJcQbl3VCLLQFoFrF_U4UN1s7b)
Stella981 Stella981
3年前
RabbitMQ 的核心概念,看了必懂!
作者:海向出处:cnblogs.com/haixiang/p/10853467.htmlRabbitMQ特点RabbitMQ相较于其他消息队列,有一系列防止消息丢失的措施,拥有强悍的高可用性能,它的吞吐量可能没有其他消息队列大,但是其消息的保障性出类拔萃,被广泛用于金融类业务。AMQP协议A
Stella981 Stella981
3年前
RabbitMq、ActiveMq、ZeroMq、kafka之间的比较
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较一ZeroMq最好,RabbitMq次之,Ac
Wesley13 Wesley13
3年前
Java开发架构篇:领域驱动设计架构基于SpringCloud搭建微服务
作者:小傅哥博客:https://bugstack.cn(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fbugstack.cn)沉淀、分享、成长,让自己和他人都能有所收获!一、前言介绍微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务