保存成功
订阅成功
保存失败,请重试
提交成功
java圈

java圈

架构师
上市公司做基础平台研发、架构设计和解决方案,有大公司实施经验。熟悉的领域有:架构设计、基础框架、微服务、解决方案、设计模式、ddd思想、单元化架构。 ...更多
创作文章4

微服务场景下怎么优化三层架构

很多项目在微服务场景下还是用的 MVC,大量的业务功能和人员变动导致风格各异,对于研发效率提示也不是很明显;而且在对于集成框架上面会导不可控。 在本场 Chat 中,会讲到一下内容: 1. 原子服务/聚合服务 2. 服务外调 (方法、服务、异步) 3. 服务编排 4. 责任链处理通用机制 5. 辅助开发工具 适合人员:Java 开发人员、设计人员
77 订阅

从研发的角度建设应用框架

从事代码很多人都会接触到各种各样的框架、有开源的、有公司内部研发的,公司无论大小,或多或少的有改动,但是如何去做基础框架研发,需要怎么设计是一个比较难的事情。 我结合一些大项目的研发经验,这个 Chat 会讲到以下内容: 1. SWOT分析(前期分析) 2. 研发目标(做到什么效果) 3. 设计规划(什么时间段做什么事情) 4. 开发规范(设计文档、开发规范) 5. 代码质量(Sonar、Junit、Mock) 6. 应用框架分层(解耦) 7. 分布式环境组件设计(微服务) 8. 微服务组件(支撑) 9. 测试工程(如何测试) 10. 最佳实践(成功样本) 适合人群:Java 程序员、架构师
系统设计
117 订阅

Spring Boot 扩展机制使用和源码解读

Spring Boot 是一个基础框架,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。在大众所接受的基础框架中,有各种场景需要用 Spring Boot 的扩展机制,那我们是否了解扩展机制使用方式和运行原理呢? 在本场 Chat 中,会讲到如下内容: 1. ApplicationContextInitializer 使用和源码解读 2. ApplicationListener 使用和源码解读 3. SpringApplicationRunListener 使用和源码解读 4. CommandLineRunner 使用和源码解读 5. SPIc机制使用和源码解读
Spring Boot
103 订阅

在微服务场景怎么做服务编排

对于交易框架这样复杂的业务场景,随着时间增加、功能逐渐增多,代码越来越多,所以系统就会考虑使用微服务框架;但是使用微服务框架之后,原有的业务并没有发生变化,与传统架构相比,微服务架构下会更依赖通过各微服务之间的协调来实现业务流程,这种协作就是流程编排。编排设计到方法节点、服务调用、条件选择、串行、并行、子流程等;当然在这个过程中也需要考虑通讯层、分布式事务;需要有一个完善的编排框架来支撑。 在本场 Chat 中,会讲到如下内容: 1. 流程编排出现的背景; 2. 流程编排功能分析; 3. 流程编程功能设计; 4. 流程编排代码实现; 5. 流程编排常用场景; 6. 流程编排扩展功能。
微服务
149 订阅