标签:SOA

编程技术

海云数据冯一村: 落地500 个细分场景,利用图易7 实现智能决策

1

xubiao.zhuang 发布于 2019-03-22

海云数据发布图易7版本的A I能力服务平台,打破传统SOA软件架构模式,采用BOA 架构,更专注AI场景设计与应用,以业务为基础,以知识为核心,以数据为关键,以决策能力为最终导向,全面升级图易AI能力服务平台。 如何定义这个已经过去了的2018年? 2018年,在一部分人看来,是...

阅读(3)评论(0)赞 (0)

编程技术

业务中台探索和实践:业务系统中间件化架构

11

songhua.gao 发布于 2019-03-21

业务中台探索和实践:软件的根本问题 数据系统模型 大多数业务软件都可以叫做数据系统。他们基本结构如下图: 大多数业务软件系统都符合如图的结构和公式 y = f(x): 有一个请求 x,得到输出 y 软件系统即 f,f 根据 x 输出 y 软件系统的数据库构造部分,有流水表,配置表...

阅读(15)评论(0)赞 (0)

编程技术

业务中台探索和实践(一):软件的根本问题

3

yanxinchi 发布于 2019-03-20

作者从事软件研发 10 多年,曾任职于各种类型 IT 企业,包括咨询、物流、电信、电商、金融……。其中大部分时间是做业务软件开发。众所周知,业务软件需求变更频繁,开发周期短,易腐烂、难维护,故多年来一直致力解决这些问题,研究业务软件架构设计。 在 17 年左右,我觉得已经找到了银...

阅读(15)评论(0)赞 (0)

编程技术

中台之上(十三):探讨支持组装式开发的业务架构设计方法

3

hanze 发布于 2019-03-20

“颗粒度”问题 面向服务的设计一直都有一个话题,就是服务的“颗粒度”问题,无论是 SOA 还是微服务,都很难把握颗粒度。首先,SOA 在实际操作中并不是真的关心颗粒度问题,一个遗留系统可以直接被封装成一个服务,也可以把很小的功能服务化,二者地位是一样的,所以,大家常说 SOA 本...

阅读(12)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-从0到1认知分布式架构(上)(38)

8

Harries 发布于 2019-03-18

不管之前接触过分布式的没有,有没有分布式的经验,跟这老铁我一起看看熟悉下,绝对收获满满,里面可是有段子啊~ ####(一)分布式发展的历史和背景 * 场景 一家做政府系统OA系统的公司老板,发现跟竞争对手比发现自己的系统的架构不是分布示的,招标的时候不是特别的顺利,就找到技术负责...

阅读(20)评论(0)赞 (0)

Spring

在 Spring Boot 项目中使用 Swagger 文档

16

yanxinchi 发布于 2019-03-18

Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本...

阅读(20)评论(0)赞 (0)

Spring

javamelody XXE(CVE-2018-15531) 复现分析

5

Harries 发布于 2019-03-18

javaMelody是Spring Boot框架可用的一个监视服务器运行信息的插件,这个插件去年爆出了一个XXE的漏洞。这篇文章便分析一下这个漏洞。 漏洞复现 环境搭建 这里我使用了Idea来搭建spring boot的环境,创建好spring boot项目后在 pom.xml ...

阅读(22)评论(0)赞 (0)

编程技术

[Java技能树] 软件架构(SOA+微服务)

puefu.he 发布于 2019-03-15

SOA 概念: 是一种粗粒度、松耦合服务架构,各服务间均需要基于ESB(Enterprise Service Bus,企业服务总线)进行消息通信 微服务 概念: 它是SOA的细粒度体现。将单体架构系统按照业务进行垂直切分成独立的服务,并独立部署、运行; 各服务间通常是基于REST...

阅读(24)评论(0)赞 (0)

编程技术

当中台遇上 DDD,我们该如何设计微服务?

10

xiaoli.he 发布于 2019-03-15

微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。 借用当下最流行的段子做个开场白。 “设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”。 在分布式架构下,单体应用被拆分为多...

阅读(33)评论(0)赞 (0)

编程技术

Node.js 微服务实践(一)

6

xiaoli.he 发布于 2019-03-15

作者 | 王澍 什么是微服务 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务的概念源于2014年3...

阅读(28)评论(0)赞 (0)

编程技术

中台之上(十一):企业级业务架构设计的“五难”

zhuangli 发布于 2019-03-14

我们简单回顾一下,以业务架构的发展过程和对业务模型基本介绍作为开始,结合笔者的工作经验和自身一些不成熟的理解,在业务架构设计方面陆续讲到了企业战略解读、企业组织结构的影响、如何划分业务领域和流程、与流程建模配套的数据建模、企业级的模型标准化,并设计了一个虚拟的案例;在业务架构驱动...

阅读(21)评论(0)赞 (0)

Java

开始使用GraphQL Java和Spring Boot

2

xirruiqiang 发布于 2019-03-13

这是一篇为想要用Java搭建GraphQL服务器的小伙伴们准备的教程。需要你有一定的Spring Boot和Java开发相关知识,虽然我们简要介绍了GraphQL,但是本教程的重点是用Java开发一个GraphQL服务器。 三分钟介绍GraphQL GraphQL是一门从服务器检...

阅读(26)评论(0)赞 (0)

Java

Java 200+ 面试题补充③ Dubbo 模块

2

尖兵 发布于 2019-03-12

昨天在我的 Java 面试粉丝群里,有一个只有一年开发经验的小伙伴只用了三天时间,就找到了一个年薪 20 万的工作,真是替他感到开心。 他的经历告诉我们:除了加强自我实战经验之外,还要努力积累自己的理论知识。 人生没有白走的路,也没有白吃的苦。你学的某一种知识,在将来某一天一定会...

阅读(31)评论(0)赞 (0)

Java

Java 200+ 面试题补充③ Dubbo 模块

小丁 发布于 2019-03-12

Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 2.Dubbo 的使用场景有哪些? 透明化的远程方法调用:就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 软负载均衡及...

阅读(22)评论(0)赞 (0)

编程技术

微服务架构及分布式事务

4

hellas 发布于 2019-03-11

编辑推荐: 本文来自于博客园,本文主要分析了分布式事务场景如何设计系统架构及解决数据一致性问题,如何采用分布式事务原则,希望对您的学习有所帮助。 分布式事务 分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务...

阅读(59)评论(0)赞 (0)

Java

30 道 Dubbo 面试题及答案

1

zhuangli 发布于 2019-03-08

Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。 1、为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的...

阅读(59)评论(0)赞 (0)

Java

dubbo

10

邓龙华 发布于 2019-03-07

Dubbo dubbo.io dubbo+spring boot +docker dubbo能解决什么问题 怎么去维护url 通过注册中心去维护url(zookeeper、redis、memcache…) F5硬件负载均衡器的单点压力比较大 软负载均衡 怎么去整理出服务之间的依赖...

阅读(55)评论(0)赞 (0)

编程技术

GTS:微服务架构下分布式事务

7

zhuangli 发布于 2019-03-07

编辑推荐: 本文来自于云栖社区,GTS是目前业界第一款,也是唯一的一款通用的解决微服务分布式事务问题的中间件,而且可以保证数据的强一致性。本文将对GTS做出深入解读。 微服务倡导将复杂的单体应用拆分为若干个功能简单的、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。...

阅读(52)评论(0)赞 (0)