分布式应用对业务逻辑复用的需求十分强烈。上层业务都想借用底层服务,来搭建更多、更丰富的应用。 将公共业务拆分出来,形成可共用的服务,最大程度的保障代码和逻辑的复用,这种设计成为SOA(面向服务架构)。 在SOA中,服务消费者通过服务名称,在服务列表中找到需要调用的服务,这称为服务的路由。 而对于负载 ...
分类:
其他好文 时间:
2017-05-11 18:28:28
阅读次数:
156
服务之类是微服务架构中最为核心的基础模块,它主要用来实现各个微服务实例的自动化注册和发现。 1. 服务注册 在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机、端口、版本号、通信协议等一些 附加信息告知服务中心,注册中心按服务名分类组织服务清单。 2. 服务发 ...
分类:
编程语言 时间:
2017-05-11 14:28:11
阅读次数:
305
传统开发中,系统往往是以单体应用形式存在的,没有横跨多个数据库。我们利用关系型数据库自带的事务管理机制就能满足业务中对事务的需求。而大型互联网平台往往是由一系列分布式系统构成的,在SOA和微服务架构盛行的今天,一个看起来简单的功能,内部可能需要调用多个服务(并操作其下的多个数据库),情况会复杂很多。 ...
分类:
其他好文 时间:
2017-05-08 19:54:38
阅读次数:
173
微服务架构与实践 笔记:《微服务架构与实践》 王磊 著 一 单块架构 1 定义:对于这种功能集中、代码和数据中心化、一个发布包、部署后运行在同一进程的应用程序,我们通常称之为单块架构应用,并非物理上的分层。 2 单层架构:数据 逻辑 页面 混合 3 三层架构: 1)表示层:数据显示和用户交互 2)业 ...
分类:
其他好文 时间:
2017-05-08 10:08:20
阅读次数:
266
1 客户端/服务器架构 C/S架构 C/S架构包括: (1) 硬件C/S架构(打印机) (2) 软件C/S架构(web服务) C/S架构与socket的关系: 学习socket就是为了完成C/S架构的开发 2 osi七层 C/S架构的软件(软件属于应用层)是基于网络通信的软件 网络的核心即一堆协议, ...
分类:
编程语言 时间:
2017-05-07 14:54:47
阅读次数:
204
之前工作中遇到了表单跨域上传的问题,寻觅了挺久,才找到解决方法,在此记录。 一、使用from表单上传 工作原理:直接表单提交,访问ssc_media的对应接口 架构说明:使用的是SpringBoot微服务架构,ssc_web负责前端页面和实现对应的后台接口。 ssc_media负责把图片和文件上传到 ...
分类:
Web程序 时间:
2017-05-05 17:22:17
阅读次数:
281
一、客户端/服务器架构 即C/S架构,包括:硬件C/S架构(打印机)软件C/S架构(web服务),B/S架构也是一种C/S架构。 生活中的C/S架构:饭店是S端,所有的食客是C端 C/S架构与socket的关系:学习socket就是为了完成C/S架构的开发 二、osi七层 网络通信原理:http:/ ...
分类:
编程语言 时间:
2017-05-03 20:27:04
阅读次数:
298
因工作较忙,抽时间将框架遇到的问题和框架升级设计进行记录。 一、背景&问题 之前框架是一个基于SOA思想设计的分布式框架。各应用通过服务方式提供使用,服务之间通信是RPC方式调用,具体实现基于.NET的WCF通信平台。框架存在如下2个问题: 1、高并发处理能力不足。一当高并发请求,可能出现多个服务待 ...
分类:
Web程序 时间:
2017-05-03 14:30:08
阅读次数:
321
之前一段时间,有听部门架构说起接下来公司要使用微服务架构来研发系统,当时没怎么在意,因为是第一次听说微服务这个名词(果然无知者无畏啊);正好赶上五一假, 我自告奋勇的,接了编写微服务架构培训文档这个任务(也许因为我是文科生,文笔稍微好点)。五一假期三天,基本都是在看资料,梳理思路以及编写接下来的培训 ...
分类:
其他好文 时间:
2017-05-01 22:19:44
阅读次数:
475
关于MySQL的学习,《MySQL必知必会》这本书呢,看完已经两个月了,一直被工作以及生活的一些琐事拖着,趁着今晚有空闲,就整理完了最后的几章学习笔记,接下来的学习计划呢? 应该是python-web开发以及工作上的关于微服务架构的一些知识点;学习是一种习惯,更是一种状态,只有很努力,才能看起来毫不 ...
分类:
数据库 时间:
2017-05-01 09:47:48
阅读次数:
192