自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 微服务架构服务建模方法+服务拆分和集成4:微服务集成的四种主要方式

目录一、系统集成的四种基本方式1.文件传输(共享)2.共享数据库3.RPC(远程过程调用)4.消息队列二、微服务集成的四种主要方式1.接口集成2.数据集成3.客户端集成4.外部集成三、一些集成方式的分析和讲解参考书籍、文献和资料:一、系统集成的四种基本方式业界关于系统集成存在的驻留模式和工程实践主要有如下四种基本方式:文件传输FT、共享数据库...

2018-12-25 20:50:35 1031078

原创 微服务架构服务建模方法+服务拆分和集成3:管理服务的依赖关系+管理服务数据+管理事务边界

目录一、管理服务的依赖关系:构建无环依赖关系1.上移切入点:交互部分抽离2.下移切入点:依赖关系转移重构3.回调切入点:接口或抽象类二、管理服务数据1.微服务中的数据管理策略2.数据管理尝试策略:CQRS模式及与领域驱动相结合三、管理事务边界:微服务架构中推崇打破事务边界实现数据弱一致性参考书籍、文献和资料:一、管理服务的依赖关系:构建无环依赖关系依赖关...

2018-12-25 20:44:03 1034619

原创 微服务架构服务建模方法+服务拆分和集成2:服务拆分的维度和拆分策略

目录一、架构的轮回理论二、服务拆分的维度:业务与数据的AKF扩展立方体分析X轴扩展讲解:Y轴扩展讲解:Z轴扩展讲解:总结:三、服务拆分的两大策略:绞杀者模式+修缮者模式1.绞杀者模式策略2.修缮者模式策略参考书籍、文献和资料:一、架构的轮回理论架构轮回给我们的启示是,将所有的东西放在一个系统中是不好的,软件系统的关注点应该清晰划分,并能通过功能拆分降...

2018-12-25 20:37:24 1038492 1

原创 微服务架构服务建模方法+服务拆分和集成1:服务建模的四大切入点

目录一、服务建模切入点一:服务分类(一)、服务的基本类别:工具服务+实体服务+任务服务(二)、从业务维度对服务做层次分类:基础服务+通用服务+定制服务+其他服务二、服务建模切入点二:服务模型(一)、服务的概念模型维度:服务标准+服务级别(二)、服务统一表现形式:服务契约化+文档服务三、服务建模切入点三:服务边界(一)、识别业务领域及边界:通用语言+子域+聚合(二...

2018-12-25 20:28:28 1039304 1

原创 微服务架构分析4:实施微服务架构的优势与技术挑战

目录一、微服务架构实施的前提二、微服务实施的三大模式三、实施微服务架构的优势(一)、六大技术优势(二)、业务与组织优势四、实施微服务面临的挑战(一)、技术架构的挑战(二)、研发过程的挑战参考书籍、文献和资料:一、微服务架构实施的前提如图,Martin Fowler结石的生产率和复复杂度的关系。可以看出:1.当复杂度较小时,采用单块系统的生产率更高,微...

2018-12-25 20:08:12 1044003

原创 微服务架构分析3:构建微服务架构的系统方法

目录一、服务模型二、实现技术三、基础设施四、研发过程参考书籍、文献和资料:构建微服务架构的系统方法主要包括四个方面,具体内容如图所示。一、服务模型服务模型主要由两部分组成:服务建模方法+服务拆分和集成。建模要明确服务的类别以及服务与业务之间的关系,从而明确服务的概念模型并给出服务的统一变现形式,同时,也需要借助诸如领域驱动设计中的界限上下文和领域事件等技术合...

2018-12-25 20:02:38 1044958

原创 微服务架构服务建模方法+服务拆分和集成5:拆分后应对新业务增长处理+持续拆分+如何保证拆对了

目录一、拆分后业务变了增加了怎么办?二、如何安全地持续地拆?三、如何保证拆对了?参考书籍、文献和资料:一、拆分后业务变了增加了怎么办?客户的业务是在变化的,我们对业务的认知也是逐渐的过程,所以Martin Fowler在他的文章中提出,系统的初期建议以单体结构开始,随业务发展决定其是否被拆分或合并。那么这也意味着这样构建的服务在它的生命周期中必然会持续被拆分或合并。那么为了...

2018-12-28 19:04:53 1052289

原创 微服务架构分析2:微服务架构基础及与现有架构体系的对比

一、微服务基本概念:大小决定高内聚 + 交互决定低耦合                            二、微服务架构四大特点和三大切入点 三、微服务与现有架构体系的对比1.微服务架构与SOA 2.微服务架构与ESB   3.微服务架构对比SOA两者的主要差异如下:服务拆分粒度:SOA首先要解决的是异构系统应用的服务化;微服务强调的是服...

2018-12-25 19:59:21 1059148

原创 微服务架构分析1:先讲讲单块系统和分布式系统的问题和基本特征

一、单块系统面临的四大问题 二、分布式系统的基本特征和五大技术挑战

2018-12-25 19:51:08 597712

原创 nginx基本配置结构小结

1.配置文件的结构:main + enevts + http + server + location2.设置用户和组:编译安装配置方式 + 修改配置文件                             ---1个master process 和 worker process3.自定义错误页:每个错误码单独处理方式 + 利用在线资源进行处理(跳转) + 更改响应状态码4.访问控制:...

2018-12-21 19:16:24 1056988

原创 MySQL:表的约束+设置表的字段值自动增加

一、主键约束1.单字段主键 字段名 数据类型 primary keyeg: create table zyf (id int primary key, name varchar(20), grade float);2.多字段主键 primary key (字段名1,字段名2,字段名3.....,字段名n)eg: create table zyf( id int(10), name...

2018-12-21 16:09:19 601152

原创 MYSQL:数据表的基本操作--创建+查看+修改+删除

一、创建数据表create table 表名{ 字段名 1, 数据类型 [完整性约束条件], 字段名 2, 数据类型 [完整性约束条件], 字段名 3, 数据类型 [完整性约束条件], ............ 字段名 n, 数据类型 [完整性约束条件]}eg:create database zyf;use zyf;create ta...

2018-12-21 16:08:13 598251

原创 MYSQL:创建、查看、修改、删除数据库

1.创建数据库 create database 数据库名称eg:create database zyf;2.修改数据库 alter database 数据库名称 default character set 编码方式 colllate 编码方式_bineg:alter database zyf default character set gbk clooate g...

2018-12-21 14:49:37 603090

原创 Shell脚本:完成日志老化,将保存一周的日志打包转移到新目录下,并保存一月后清除。

一、功能介绍将某一目录下的所有日志进行老化处理,这些日志是来自于其他容器的外挂日志,由于各个容器内的日志安排不同,所以结构不统一,具体如下举例:1.所有容器下的日志会外挂到/home/log下,我们处理这个目录下的日志就可以;2./home/log下的结构按外挂容器名和具体日志有如下结构,只是举例,列举部分容器的外挂:-home-log-Container1-catalog1-ca...

2018-12-10 10:40:56 1058572

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除