•   

    从SOA说起讲讲我对效劳的领悟

    从SOA说起讲讲我对效劳的领悟

      这30年来也是我第一次想把一些东西写下来,一些我对软件的看法和想法。作为一个专心做产品的资深程序员,其实我与业界的潮流还是有很大距离的,不知道有没有做系统软件产品的同行能够看到我写的东西,可能我们会有些共鸣。 架构是组织需求决定的。组织需要精细的成熟的管理,就偏向权力密集的集中架构多一些;组织需要创新和快速迭代多一些,就偏向更自由的去中心架构多一些。但是,一种非黑即白的架构选择显然是不合理的,大多数的组织既需要精细成熟的管理,也需要自由奔放的创新,所以就需要一种架构能够支撑更复杂的混合需求。 去中心架构在集成架构中并无实际的意义,因为传统的应用在没有集成之前就已经是去中心架构的点对点网状连接,正是这种异构系统之间杂乱的点对点网状连接才催生了集成架构的出现。如果强行的将集成适配器分散到每一个应用形成应用前置的话,相当于为每一个应用独立的部署了一套ESB,这样做除了增加开销之外完全看不出有什么实际的价值。 这是个普通人的世界,我们需要大咖在专业领域突破理论,但是我们不需要大咖去拯救每一个企业。我希望软件能像传统工业一样,成为标准的生产工具,而非我们一直在宣扬的是艺术,虽然我也很愿意大家把我称为艺术家而非工程师。但事实上,软件是在科学理论指导下的工程技术,美并不是第一需求。 软件虽然离传统的工业化距离还很远,但其实也已经非常的细分了,做操作系统的、做嵌入式的、做语言编译器的、做数据库、做中间件、做工具的、做应用的、做集成的等等,虽然都是写程序但可以说完全是不同的行业。我一直以为,而且现在还是这么认为,软件一定是朝着工业化的方向发展,那么更细的社会化大分工、标准化、专业化是必然的趋势。在我看来,工业化的道路上没有所谓的大咖,每一个领域都太专业了。 一种商业模式的发展初期一定是野蛮生长的,你可以想象最初的农民从游猎和采摘转向农业生产的过程,他们没有方法没有工具,没有人能帮助他们,甚至会有人嘲笑他们。于是他们探索方法论,并自己制造工具,正如现在互联网商业模式下的先驱们所做的事情是一样的,为了实现商业目标,他们利用一切能利用的现有技术手段(比如开源),大量的堆砌人力资源,最终开创了互联网商业模式。 服务治理对组织负责的同时,每一个业务代理人(产品经理)也会对自己的业务负责,这个过程就是个体让渡自由的过程。其目标就是建立有利于组织效率最大化的模型,从而使每个个体获得最大的利益。 我们知道,传统的业务系统内部是通过面向对象的方法来建立数据模型的,通过这种建模方式,我们通常将业务系统按对象分为不同的业务功能模块。比如传统的销售系统中我们基本上会划分产品、订单、账户、城镇职工基础医疗保障 一面账户都搜罗啥何如操...,支付、客户等等业务模块,每个模块内部围绕核心的数据对象,完成对象从最基本的增删改查操作到复杂的计算操作;业务逻辑最终由多个对象之间的复杂交互来完成。 服务到底是什么样子的?这个问题很有意思,有点儿横看成岭侧成峰的感觉。是的,传统的无论是SOA定义的服务还是微服务定义的服务,一个服务只会有一个最全面的定义,这样的定义太复杂了,最后只有技术人员能看得懂。那么如何让业务人员也能看得懂呢?一般来说就是文档在起作用,但是文档有个问题就是只能看没法改,任何对业务服务的修改最终必须还要通过技术人员。 淘宝之类的购物系统已经完成了这种什么都可以卖的需求,但我并不知道他的内部是否是用一种高度抽象的流程来完成所有类似的商业行为的。传统的业务流程编排工具是无法完成的,因为传统的流程工具在编排流程的过程中需要关注业务要素,就比如我们前面举得例子,需要完成B.fieldx=A.returnx这样的工作,所以这样的流程就无法满足各种不同的服务A和服务B的编排(因为A和B的要素会随着业务的不同而发生变化)。同时,由于传统的流程引擎无法解决多态问题,所以必须在流程中引用业务服务的具体实现,所以无法运行一个高度抽象的流程。 从初中开始就喜欢电脑,软件带来的神秘感让人着迷,所以一直以来都对编程有着浓厚的兴趣。不过我大学并没有选择计算机专业,因为我一直认为软件是一种工具,虽然喜欢但随着神秘感的消失我并不觉得应该把编程序当作一种职业。但是,最终我还是走上了程序员的不归路,从14岁第一次写代码到现在已经过去了30多年。 如何让IT工业化,就是我在这里想探讨的问题,从一个侧面来试图去接近目标。这个目标非常广大,我个人的技术领域相比较起来就显得有些狭窄,这让我这种有着坚定信念的偏执患者,都时常感到有些局促不安。

    上一篇:

    下一篇:

    服务
    2019-11-10 07:24
    阅读数 2881
    评论数 1
I'm loading
 家电维修|北京赛车pk10 邢台实实在在的硬件代理商 永康则宝磨具五金厂 澳彩网 大博金彩票平台 金巴黎彩票 大博金彩票平台 K8彩乐园 阿理彩票平台 广东快乐10分平台 k8彩票官网