本周学习了Socket,对线程的共享锁以及信号量进行复习,了解了加法器的二进制实现原理。算法方面,学习了递归算法及尾递归。通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现。 对大一预科班进行第四次考核,尽可能帮助组内成员夯实 ...
分类:
其他好文 时间:
2018-12-01 11:17:00
阅读次数:
134
企业应用架构演变: 单机程序->c/s->b/s->面向服务架构(SOA)->微服务架构 加粗的是单体程序 微服务架构 细粒度SOA,是强调小型短暂组件的SOA,小即是美 重点是服务,如何进行服务之间解耦 每个服务组件都可以独立开发、构建、测试、部署 自包含(如在容器中) 轻量级进程 使用REST风 ...
分类:
其他好文 时间:
2018-10-18 14:06:05
阅读次数:
346
Spring Cloud 微服务简介 1. 单体应用优化 1.1 可使用SOA面向服务架构(将每个模块分开,某个模块出问题了,不会影响其他模块) 1.2 如果某个服务于其他服务有调用关系,那么就需用到ESB(企业服务总线) 2. 微服务架构 2.1 将单体应用切分为小服务单元 3. Spring C ...
分类:
编程语言 时间:
2018-09-14 11:55:19
阅读次数:
1031
如果从概念层来看,我更喜欢把SOA归为企业架构的范畴,从企业架构出发把业务分解为不同业务域的服务,关注系统间的服务互联互通的规范,并不关心如何实现。也就是说在企业架构上使用SOA支撑业务,而在方案架构使用微服务架构来实现. 。 SOA 宣言 面向服务是一种规范行为的范式。面向服务架构(SOA)是一种 ...
分类:
其他好文 时间:
2018-08-22 14:05:17
阅读次数:
167
一、是什么 SOA架构,是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。以粗粒度的业务服务作为基础来对公司业务进行建模;以业务服务为基础来实现的IT系统更灵活、更易于重用、也更快地应对企业业务需求的变化。 SOA将应用程序的不同功能单元通过这些服 ...
分类:
其他好文 时间:
2018-07-07 22:26:34
阅读次数:
165
低延时 开发简单 伸缩 失败的恐惧 能够单独扩展前端和后端 将业务逻辑与表示分离 专业性 能够更快地迭代前端 沟通开销 知识壁垒 细粒度的伸缩性 隔离 运维开销 延时 服务发现 跟踪/调试/日志记录 热点服务 API文档,客户端 集成测试 自治程度的困境 与面向服务架构一样,只会更多 意味着需要De ...
分类:
Web程序 时间:
2018-06-16 17:57:28
阅读次数:
192
面向服务架构(SOA)已经存在有些年头了,这是一种用于设计软件的伟大原则。在SOA中,所有组件都是独立自主的,并能为其他组件提供服务。要替换掉系统中的某些部分而不对整个系统造成较大的影响本是个难题,然而只要维护好系统各模块之间的低耦合,该难题便能迎刃而解,这也是我们之前谈及微服务时所认可的。大体上, ...
分类:
其他好文 时间:
2018-06-11 20:30:53
阅读次数:
157
微服务架构和SOA区别 微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢?我们先看相同点: 需要Registry,实现动态的服务注册发现机制; ...
分类:
其他好文 时间:
2018-04-09 00:12:14
阅读次数:
148
1、RPC概述 RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。主要是为了应对当前互联网项目量级越来越大而出现的。 2、Broker模式介绍 3、RPC结构拆解 4、RPC客户端组件与 ...
分类:
其他好文 时间:
2018-02-02 11:41:06
阅读次数:
178
微服务架构和SOA区别微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢?我们先看相同点:1.需要Registry,实现动态的服务注册发现机制;2.需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑;3.同
分类:
其他好文 时间:
2018-02-01 22:01:53
阅读次数:
210