阅读更多
最近我研究了微服务的一些事,因为我已经感觉到这块话题正被引导到关联数据、REST以及其他超媒体数据讨论的部分。这意味着这条路上有无数的优胜者,它们坚持着告诉我该如何做,以及其他人是在如何错误的线路上行进,而不是帮助我们理解究竟什么是微服务,以及如何做好它。

对我来说,当我遇到这些高科技层面时感觉就如同,它们是非常高科技含量的,并且通常由一群“高科技兄弟”(高科技公司销售人员、营销人员和初创公司创始人)为骨干领导负责,往往代表了某个特定的供应商,或特定的一系列的供应商解决方案。即使现实如此,在过去的一年中我也曾经读到过一些非常聪明的帖子,和微服务的白皮书,列出了各种基于“微服务”的实现方案来贴近你业务中的设计、工程和编排。

很多东西我所读到的东西,以一些非常符合逻辑,合理的方式抓住了很多技术点-它们正被一些人以疯狂的技能精雕细琢着,当这些技术达到对于非常大的公司、或则软件生态系统有实际意义的时候。即使拥有如此崇高的思想,我看到在绝大多数的微服务实现中有一个共同的元素缺失——那就是人的因素。

我听到了很多关于技术方法的讨论,在以比特和字节的方式偿还技术债务,但很少指导是给予那些来实现这一切的人,承认他们多年以来通过商业和政治决策上对于技术债务的贡献。这个情况正在开始分裂你的数据库和系统,但是它的另一个影响是开始解耦领导层是如何技术投资的,已经作出的采购决策,以及围绕这些现有遗留系统的争论。

我不知道你的情况,但是我所遇到过的每个遗留系统几乎都有个守门人,一个人、或者是一组人为了保卫他们的预算而和你殊死搏斗的,他们知道什么是高科技(或者不知道)。我曾偶然遇到过这样有专门预算的系统,它存在的唯一意义就是它是个遗留系统,假如它被替换掉那么预算也就没了——我只要买这个系统的微服务解决方案!

本次讨论的另外一个层面,是微服务的投资者们实际上对把这些钱投入这个领域并不感兴趣。它仅仅是不希望把钱花在公司的政治斗争中,并且展开多年没有意义的商业决策,以及教育和培训围绕在互联网技术周围的普通商业用户。假如你不能够看透这些人为控制的,政治导向的商业环境,那么你永远都不能理解已经存在的系统。决不,我不在意你能相信多少。

最后,我的目不是想让你觉得你必然要失败。我的目的在于鼓励微服务专家在这个领域需要更多的投资,供应商提供更多的解决方案,并且引导VC把更多的钱投入这些解决方案上来。许多初创公司的掌舵人年轻并且精力充沛,但并不完全掌握到企业运营人性化的一面,这些是他们面临的潜在泥潭。

我希望服务提供商们可以减少对于他们服务和工具浮华的修饰,让期望值回到更现实的水平。否则那些尝鲜微服务实现失败并回退的浪潮将坚不可摧,而且有可能摧毁它将来发展的机会。

译者:王旭敏,Nokia开发工程师,关注云计算、高性能或可用等架构、容器等。

原文链接:https://dzone.com/articles/your-microservices-effort-will-fail-if-you-only-fo
2
0
评论 共 1 条 请登录后发表评论
1 楼 wuzangwst2009 2016-06-29 16:01
这是机翻的么????看的真晕 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • DWR中文文档.pdf

    DWR进阶 63 8.1 DWR Annotations 63 8.1.1 初始配置 63 8.1.2 远程访问类 63 8.1.3 对象转换 64 8.2 错误和异常处理 64 8.2.1 错误处理 64 8.2.2 异常 65 8.2.3 找出更多的信息 65...

  • DWR的转换器介绍

    当java方法的参数不是基本数据类型也不是字符串类型时,DWR无法正常识别这种自定义类型的数据,必须在配置文件中定义转换器。转换器的作用是完成java实例和JavaScript对象之间的相互转换,从而保证Ajax交互的正常...

  • java钟使用dwr_DWR中各种java方法的调用

    网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。本文以DWR 1.1 为基础,对于DWR 2....

  • dwr 从js中改变java变量的值_DWR中js调用Java方法的参数及返回值

    1、调用没有返回值和参数的Java方法1.1、dwr.xml的配置标签中包括可以暴露给javascript访问的东西。标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定...

  • DWR如何获得返回对象

    标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有s

  • dwr 从js中改变java变量的值_DWR中Java方法的参数及返回值

    网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。本文以DWR 1.1 为基础,对于DWR 2....

  • java dwr bean_dwr处理参数或返回值为pojo对象的JavaBean方法

    在使用dwr避免不了碰到javabean中有对象作为参数的,那么这样的方法怎么在js中调用呢?就这个问题,做了一个小例子,与大家分享一下:packagecom.tgb.dwr;/***dwr使用测试*@authorAdmin**/publicclassDwrTest{...

  • DWR中Java方法的参数及返回值、对象javabean

    DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必...网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的

  • java钟使用dwr_【转】DWR中各种java方法的调用

    网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。本文以DWR 1.1 为基础,对于DWR 2....

  • DWR 转换器

     DWR 利用 Converters 来实现 客户端与服务端 的数据之间的 marshaling back and forth。默认有一些 converters 已经启用了,也能够创建新的 converters。  基本的 converters 包括用于 primitive types、strings...

  • DWR第四篇之对象传参

    2.首先,在dwr.xml文件里添加对象转换器 3.编写Person实体类 1 package com.skyer.vo; 2 3 import java.util.Arrays; 4 5 public class Person { 6 private String name; 7 p...

  • java dwr

    简介:dwr是一个WEB远程调用框架,一个类似于ajax的框架,它可以将java类转换成js,前端可以不需要ajax请求直接用js调用后端代码。 用法: 一、纯java+dwr3 1.使用dwr需要下载相应架包,使用maven下载 <...

  • DWR操作java对象

    -------------------------------Dwr操作java对象,改变页面信息---------------------------- Dwr使得我们可以在浏览器页面上调试java代码。 通过一些测试和学习来看了看Dwr是如何将java对象信息显示在页面上。 ...

  • dwr 异步传递对象

    注意在导入js文件时必须先导入系统的js,再导入自己的 <script type='text/javascript' src='jquery.js'><...script type='text/javascript' src='dwr/engine.js'></script&...

  • 关于DWR框架与Jsp内置对象的关系

    就是在业务逻辑里不能调用session,request或者application中的东西,作者Ray在开发项目中就遇到了这样的问题,我一开始是通过在页面上取出共享中的数据后保存在js变量中,然后通过传参的方式传入业务中,再通过查询...

  • 毕业设计&课设_CUMT 信息安全专业毕业设计:基于区块链的能源交易系统,含架构、部署等多方面详细介绍.zip

    毕业设计&课设_CUMT 信息安全专业毕业设计:基于区块链的能源交易系统,含架构、部署等多方面详细介绍.zip

  • 用Python分析文本数据项目

    用Python分析文本数据项目

  • 基于SpringBoot的养老院管理系统源码数据库文档.zip

    基于SpringBoot的养老院管理系统源码数据库文档.zip

  • AshampooUnInstaller v15.00.22 Portable一款强大的卸载工具,彻底、智能著称阿香婆强制卸载软件.rar

    阿香婆软件强制卸载软件 Ashampoo UnInstaller 是一款强大的卸载工具,彻底、智能著称,如果您选择使用Ashampoo安装程序,它会自动分析软件从开始安装到结束的全过程,并为该软件建立一个日志,以便以后更彻底的卸载它,Ashampoo UnInstaller 全面提速!程序采用了新的技术,速度得到了全面提高。Windows 默认应用现在也可以像其它无用程序和恶意软件一样被无忧卸载。摆脱工具栏、插件和其它隐藏的追踪软件,享受安全快捷的上网体验!新的快照比较功能,可以非常简单的创建安装日志,这是旧版本 UnInstaller 粉丝最急需的!新的界面,便捷的批量卸载,以及内置的在线搜索,Ashampoo UnInstaller 一定会让你惊叹无比。快来体验更清晰、更详尽、更快速的 Ashampoo UnInstaller !Ashampoo UnInstallerAshampoo UnInstaller彻底删除无用程序的所有痕迹! 让安装、试用、卸载程序更加轻松。只需点几下,无用的软件、浏览器扩展和工具栏就能从你的硬盘中

Global site tag (gtag.js) - Google Analytics