
微服务实施设计
微微一动
这个作者很懒,什么都没留下…
-
原创 代码结构-日志如何做到提高研发效率
代码结构-日志如何做到提高研发效率 曾经有一项调查,当一个程序员到新公司或者接手项目最怕的事情是什么,超过 90% 的人的都认为最怕接手其他人的项目。从心理学角度来看,这个结果非常正常,害怕是因为对即将接手项目的未知,不清楚项目如何启动,不清楚代码是如何分层。大家试想看,当一个单体应用被划分为 N 多个服务的时候,每个服务启动方式,代码层次各不相同,如何去维护呢?所以微服务启动阶段,首先要做的事情就是工程结构标准化和自动化,让研发人员的重点精力去做业务,而...2020-10-29 17:44:0813
0
-
原创 服务拆分理论和原理及方法
服务拆分理论和原理及方法 谈到微服务,议论的最多,吵架的最多的就是服务拆分问题,服务拆分是否合理直接影响到微服务架构的复杂性、稳定性以及可扩展性。然而并没有任何一本书籍或者规范来介绍如何拆分服务,那么如何正确的做服务的拆分? 目前各家做法也都是根据架构师经验以及业务形态和用户规模等因素综合考虑。在工作中曾经遇到以下二种服务拆分的模式: 一个方法一个服务:视业务规模和业务场景而定; 基于代码行数的划分:简单粗暴,不推荐; 有人说按方...2020-10-29 17:40:39100
0
-
原创 微服务实施设计
微服务实施设计的具体步骤 Dubbo 或者 SpringCloud 把系统内部接口调用换成 RPC 或者 Rest 调用,微服务改造第一步,其实这是只是微服务的冰山一角,完整的去实施微服务必须从全局考虑统一规划,包括前后端分离,服务无状态、统一认证以及运维体系的调整等。 前后端分离: 是指前端和后端的代码分离,前端负责 HTML 页面的编写以及逻辑跳转,后端负责提供数据接口给前端,前后端开发人员可以并行开发。前端对跳转逻辑和 ...2020-10-29 17:28:0513
0