上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页
摘要: 聊聊支付流程的设计与实现逻辑 通常在业务体系中,都会或多或少的涉及到支付相关的功能;对于一些经验欠缺同学来说,最紧张的就是面对这类支付结算的逻辑,因为流程中的任何细节问题,都可能引发对账异常的情况;错误发生之后,再想去修复流程,花费的时间成本又是高昂的,还牵扯错误数据的调平问题,最终很可能引发乱账算不清的结果,然后需要人工介入手动处理; 阅读全文
posted @ 2022-07-03 17:31 知了一笑 阅读(1285) 评论(1) 推荐(4) 编辑
摘要: 应用配置管理,基础原理分析 在微服务的代码工程中,配置管理是一项复杂的事情,即需要做好各个环境的配置隔离措施,还需要确保生产环境的配置安全;如果划分的微服务足够的多,还要考虑配置更新时的效率; 阅读全文
posted @ 2022-06-21 08:15 知了一笑 阅读(651) 评论(0) 推荐(1) 编辑
摘要: 服务管理与通信,基础原理分析 阅读源码最重要的是耐着心情慢慢看,并随手画下核心流程,实际上如果有一定的编程经验,不管是阅读什么工程的源码,只要用心去分析单点的实现原理,都算不上过度复杂。 阅读全文
posted @ 2022-06-08 08:12 知了一笑 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 客观的聊一聊,裁员这件糟心事 捋一捋最近互联网上关于职场的热点:裁员,优化,毕业,向社会输送人才,求职;你方唱罢他方登场,持续横跳热搜; 阅读全文
posted @ 2022-05-28 14:37 知了一笑 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 模板化的封装,降低业务代码开发 做这些业务设计时,核心思想是:把常用的逻辑进行封装,流程设计为可配置,这样即可在一定时间内应对业务的需求和变化,降低开发成本的支出,从而使研发更侧重核心业务的管理和抽象封装等内容。 阅读全文
posted @ 2022-05-23 22:36 知了一笑 阅读(732) 评论(0) 推荐(4) 编辑
摘要: 复杂任务中,流程的解耦设计 在系统开发的过程中,必然存在耗时极高的动作,是基于请求响应模式无法解决的问题,通常会采用解耦的思维,并基于异步或者事件驱动的方式去调度整个流程的完整执行。 阅读全文
posted @ 2022-05-08 18:29 知了一笑 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 微服务与领域驱动设计,架构实践总结 如果软件系统存在持续的迭代周期,那么其中业务、技术、架构的复杂性都会直线拉升,其相应的开发难度也会提高,随之而来的压力会持续在开发和测试之间来回横跳。 阅读全文
posted @ 2022-04-25 08:32 知了一笑 阅读(845) 评论(2) 推荐(2) 编辑
摘要: 基于HiKariCP组件,分析连接池原理 HiKariCP作为SpringBoot2框架的默认连接池,号称是跑的最快的连接池,数据库连接池与之前两篇提到的线程池和对象池,从设计的原理上都是基于池化思想,只是在实现方式上有各自的特点; 阅读全文
posted @ 2022-04-10 19:30 知了一笑 阅读(554) 评论(0) 推荐(1) 编辑
摘要: 基于Apache组件,分析对象池原理 本文从对象池的一个简单案例切入,主要分析common-pool2组件关于:池、工厂、配置、对象管理几个角色的源码逻辑,并且参考其在Redis中的实践。 阅读全文
posted @ 2022-04-06 08:50 知了一笑 阅读(465) 评论(0) 推荐(1) 编辑
摘要: 从简单代码入手,分析线程池原理 线程池中维护多个线程,当收到调度任务时可以避免创建线程直接执行,并以此降低服务资源的消耗,把相对不确定的并发任务管理在相对确定的线程池中,提高系统服务的稳定性。 阅读全文
posted @ 2022-03-20 20:15 知了一笑 阅读(367) 评论(0) 推荐(3) 编辑
摘要: 微服务工程中,基础组件应用 微服务工程的架构是一项复杂和持续的过程,其中涉及到的组件也十分繁杂,本文只是选取Gateway、Nacos、Feign三个基础组件做简单的总结,在其逻辑的理解上需要围绕该组件的核心功能和项目使用的API作为切入点,时常查阅源码和官方文档。 阅读全文
posted @ 2022-03-08 08:43 知了一笑 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 日志管理系统,多种方式总结 好记性不如好Log。项目中日志的管理是基础功能之一,不同的用户和场景下对日志都有特定的需求,从而需要用不同的策略进行日志采集和管理,如果是在分布式的项目中,日志的体系设计更加复杂。 阅读全文
posted @ 2022-02-28 08:46 知了一笑 阅读(2337) 评论(0) 推荐(2) 编辑
摘要: 分布式项目中,选型与依赖管理 很多技术栈或者开源组件的不断发展,都是为了可以更好的解决场景问题,这就需要开发人员定期关注技术的发展趋势,具备技术视野和洞察能力。 阅读全文
posted @ 2022-01-28 14:32 知了一笑 阅读(471) 评论(1) 推荐(0) 编辑
摘要: 编程进阶之路,虽无捷径但有长短 专业的工作能力和经验积累包括多个方方面面,技术、业务、软能力,并且这种沉淀是一个持久的过程。 阅读全文
posted @ 2022-01-17 08:50 知了一笑 阅读(1012) 评论(0) 推荐(7) 编辑
摘要: 简简单单的总结,意如生活的平淡 不管是在工作上还是个人的成长中,阶段性的反思都是必需要主动去做的,而所谓的年终总结并不是最具参考价值的,只是和年尾绩效考核相关联,所以才会让人"挖空心思"去认真面对。 阅读全文
posted @ 2022-01-15 15:50 知了一笑 阅读(449) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页