最初的程序全是单机程序,没有网络,没有RPC,更没有RESTful。程序猿写的东西孤独运行在单机上。 那时的程序猿们语言相通,参与开发同一套系统的团队可以面对面沟通。 网络出现了。网络,也带来变乱。网络是不同系统之间的通信,无论是早期网络,还是web,如何实行系统间的互联互通是个头痛的问题。 而SO ...
分类:
其他好文 时间:
2018-11-14 14:10:28
阅读次数:
232
MVC架构:垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 当业务规模很小时,将所有功能都部署在同一个进程中,通过双机或者前置负载均衡器实现负载分流 此时,加速前端页面开发,分离前后台逻辑的mvc框架是关键。 代表技术:Struts2 ...
分类:
Web程序 时间:
2018-11-14 12:40:38
阅读次数:
516
# 企业服务总线ESB 由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。 通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。 更重要的是, ...
分类:
其他好文 时间:
2018-11-11 15:58:23
阅读次数:
145
二、预习在我们进去devicemapper的dmdedup学习之前,我们先要预习一下,什么是devicemapper,和为什么devicemapper能够做块重删。1、devicemapper照旧,我们先看一下维基百科对它的介绍。ThedevicemapperisaframeworkprovidedbytheLinuxkernelformappingphysicalblockdevicesonto
分类:
系统相关 时间:
2018-10-29 19:56:15
阅读次数:
158
1、服务架构演进 早期单体架构开发、调试、部署简单,但耦合高、扩展性差。 于是出现了SOA架构,对单体架构做了水平或垂直拆分,实现业务与技术的解耦,通过ESB协调多系统间的调度。但SOA需要集中的调度总线,容易产生性能瓶颈。 然后出现了微服务,它要求更细粒度拆分,以服务为单位,分布式去中心化不要ES ...
分类:
其他好文 时间:
2018-10-24 10:52:23
阅读次数:
112
<! flowchart 箭头图标 勿删 1 为什么需要服务发现 简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同 ...
分类:
编程语言 时间:
2018-10-23 10:55:27
阅读次数:
169
Spring Cloud 微服务简介 1. 单体应用优化 1.1 可使用SOA面向服务架构(将每个模块分开,某个模块出问题了,不会影响其他模块) 1.2 如果某个服务于其他服务有调用关系,那么就需用到ESB(企业服务总线) 2. 微服务架构 2.1 将单体应用切分为小服务单元 3. Spring C ...
分类:
编程语言 时间:
2018-09-14 11:55:19
阅读次数:
1031
ESB(Enterprise service bus) 企业服务总线的简写。 目前使用的是openESB,Sun公司的开源社区提供的,集成在netbean中,使用glassFish服务器。 先来说一下我自己对ESB的认知: 我更喜欢把ESB从webservice的角度去理解,webservice是使 ...
分类:
其他好文 时间:
2018-09-14 01:13:02
阅读次数:
183
1:Selenium中对浏览器的操作 首先生成一个Web对象 IWebDriver driver = new FirefoxDriver(); //打开指定的URL地址 driver.Navigate().GoToUrl(@"http://12.99.102.196:9080/corporbank/ ...
官网:https://code.visualstudio.com/Download 插件:https://github.com/varHarrie/varharrie.github.io/issues/10 ...
分类:
其他好文 时间:
2018-08-26 00:07:17
阅读次数:
734