摘要:
微服务是用来快速响应用户需求的技术解决方案,是分布式的典型应用,那么如何划分微服务粒度,这是个架构决策 对比单体结构,微服务架构划分出来的单个微服务块与单体中的模块功能类似,其实都是逻辑上内聚的功能集合,不同点在于微服务通过网络通信,而单体则通过jvm中api依赖 当然由于其通过网络通信则需要考虑网 阅读全文
posted @ 2018-02-12 12:09
楼观问道
阅读(300)
评论(0)
推荐(0)
|
摘要:
微服务是用来快速响应用户需求的技术解决方案,是分布式的典型应用,那么如何划分微服务粒度,这是个架构决策 对比单体结构,微服务架构划分出来的单个微服务块与单体中的模块功能类似,其实都是逻辑上内聚的功能集合,不同点在于微服务通过网络通信,而单体则通过jvm中api依赖 当然由于其通过网络通信则需要考虑网 阅读全文
posted @ 2018-02-12 12:09
楼观问道
阅读(300)
评论(0)
推荐(0)
摘要:
在数据量越来越大的今天,异步的概念越来越多的被提及,从简单的future语句,到自定义的或基础db或基于消息的异步组件,产品和实现方案的越来越多,不过究其根本,所有的异步任务无非是 消耗过大,以至于影响了任务需求方的正常作业,异步的方案可以尽可能确保任务需求方和任务提供方双方能并行处理任务,从而保证 阅读全文
posted @ 2018-02-07 23:39
楼观问道
阅读(59)
评论(0)
推荐(0)
摘要:
做开发的同行应该都了解封装,将一段逻辑封装成方法,将多个方法封装在一个类里,将类中相同的逻辑封装到公共类里以达到降低开发及维护成本的目的。 而在具体的开发过程中,常见到同事将所有的实现细节都写在主体方法中,所谓的主体方法即MVC中的C,SOA中的暴露的服务实现。此时若是迭代开发或者人员流动,该 段代 阅读全文
posted @ 2017-11-13 22:22
楼观问道
阅读(198)
评论(0)
推荐(0)
摘要:
RPC致力于本地化调用的方式调用远程服务,那么要做到这点有哪些工作要做呢,权且分析一下 1、建立到远程服务的链接,这一步可通过tcp协议完成,http当然也可以 2、数据的序列化与反序列化,由于数据需在网络上传输,所以远程服务名称,参数值等需做序列化处理,这块的性能是衡量RPC框架性能的重点关注点之 阅读全文
posted @ 2017-11-13 22:08
楼观问道
阅读(265)
评论(0)
推荐(0)
摘要:
本人所在的项目组规模较大,3000人左右,彼此合作共同开发一套产品。构成产品的项目之间通过RDC进行信息的交互,使用过程中有些心得,以为记录。 RPC协议及RPC框架 协议即规范,只是说本地可透明调用网络上的服务而无需关注具体的网络技术,描述而已。RPC框架则是具体的实现产品,我们开发也是引入框架来 阅读全文
posted @ 2017-11-13 00:03
楼观问道
阅读(160)
评论(0)
推荐(0)
摘要:
面向对象设计原则主要为单一职责原则(SRP),开闭原则(OCP),里氏替换原则(LSP),依赖倒置原则(DIP),接口隔离原则(ISP),旨在获得可高度重用,可稳定扩展的系统。 单一职责原则 尽量保证单个类只做单独的一件事,这样就可以从根本上保证代码清洁,此时单个类只有一种客户程序,不会出现由于要满 阅读全文
posted @ 2017-05-04 01:15
楼观问道
阅读(61)
评论(0)
推荐(0)
|