从SOA到EDA事件驱动架构(200725) 软件架构

从SOA到EDA事件驱动架构(200725)

今天分享一个技术咨询类研究项目,即在集成平台规划和建设中,如何引入和应用EDA事件驱动架构。该项目研究的背景是随着集成平台建设深化,为了更好的满足业务敏捷性,实时性和高可靠性要求,集成平台提出了进一步能力提升需求;其二是在信息化集中化建设大趋势下,集成平台需要进一步提升能力以演进为支撑体系架构下的能力总线和管控平台。 经过初步分析,传统SOA集成平台需要增加如下四方面的能力。 在...
阅读全文
一文讲解软件架构设计核心逻辑(200724) 编程技术

一文讲解软件架构设计核心逻辑(200724)

昨天公司开经营会,晚上又一起聚餐,晚上回到家已经快12点,到家了就睡觉,但是昨天的博客忘记日更。当然还有一个原因就是由于最近还要更新头条文章,当两者都要去兼顾的时候也很容易分心。原来一般都是一早就更新新浪博客,因此很少忘记,而现在一般是早上先更新头条文章,而晚上才同步更新新浪博客,在这种安排下晚上稍微有点事情就很容易忘记。 今天准备再详细讲解下业务系统软件架构设计方面的内容,我在前面的...
阅读全文
看阿里云云原生架构白皮书 编程技术

看阿里云云原生架构白皮书

阿里云于近日发布了《云原生架构白皮书》,对外 开放下载 。 白皮书主要分三大块,第一部分主要是云原生的定义和主要技术,第二部分自然是阿里云作为国内最大的云服务厂商对于云原生架构设计的思考,围绕在周围的相关产品体系和相关实践案例,第三份部分是对于未来发展趋势的研判。 整体来说内容还是比较充实,对于已经在阿里云上有投入或者准备投入的开发者还是值得一看的。 云原生 云原生是Pivotal的M...
阅读全文
【Java高并发系列】之走进并发世界 编程技术

【Java高并发系列】之走进并发世界

大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 「 死鬼~看完记得给我来个三连哦! 」 ❝ 本文主要介绍 Java并行的入门 如有需要,可以参考 如有帮助,不忘 「 点赞 」 ❥ ❞ 忘掉那该死的并行 在2014年底的 「 Avoiding ping pong 」 论坛上, 「...
阅读全文
【漏洞复现】Jenkins 漏洞利用 Java

【漏洞复现】Jenkins 漏洞利用

1、简介 Jenkins 是基于 Java 开发的开源软件项目,主要用于 CI (持续集成)、项目管理等。 Jenkins功能包括: 持续的软件版本发布/测试项目。 监控外部调用执行的工作。 2、服务探测与发现 fofa:  app="Jenkins" 3、CVE-201...
阅读全文
SpringBoot 入门教程之引入数据传输层的方法 Spring

SpringBoot 入门教程之引入数据传输层的方法

我们现在操作的数据直接就使用了实体类,假如我们输出的用户对象需要包含用户拥有的权限列表,那么我们怎么封装呢? 直接封装进实体类中显然不行,因为实体类的职责就是提供与数据库表字段一一对应的映射关系,所以我们还需要封装出一层数据传输层 DTO(Data Transfer Object),通过它暴露给外部,这样我们就能高度定制化我们需要输出的数据而不会影响到实体类。 在项目中创建 dto 目...
阅读全文
阿里架构师的灵魂拷问:你真的懂SOA吗? 编程技术

阿里架构师的灵魂拷问:你真的懂SOA吗?

如何统一看待和区别分层架构、微服务架构、分布式架构等主流架构?什么是 SOA?我们采用 SOA 的目的是什么?什么是服务化的本质?如何设计服务以及服务化架构呢?本文,阿里高级技术专家程彦将分享他对面向服务架构的一些看法,并给出相关的步骤和方案。 自从提倡 SOA 架构风格以来,个人觉得软件架构并未有特别突破的变革,主要是在 SOA 面向服务架构风格基础上不断演化迭代,基于服务的 E...
阅读全文
IM开发快速入门(一):什么是IM系统? 编程技术

IM开发快速入门(一):什么是IM系统?

“  本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。本文已同步发布于52im社区: http://www.52im.net/thread-3033-1-1.html 1、系列文章引言 IM系统看似简单( 没错,很多土老板认为开发个qq和微信也就是几万块钱的事...  ),实责是众多技术的应用合体,包括...
阅读全文
总结《深入理解JVM》 G1 篇 编程技术

总结《深入理解JVM》 G1 篇

注:一下内容主要结合《深入理解JVM》3th总结而来。 接上一篇,我们来说说 G1 , G1 作为现在的主要的 JVM GC ,被作为各大互联网主要使用的垃圾回收器,了解 G1 回回收原理和回收过程,才能帮组我们更好的定位问题,解决问题。 -XX:+UseG1GC 开启 G1 GC G1内存划分 G1 看起来和 CMS 比较类似,但是实现上有很大的不同。 传统分代...
阅读全文
民生银行日接入量15T的ELK日志平台(Apollo+ES源码改造) 编程技术

民生银行日接入量15T的ELK日志平台(Apollo+ES源码改造)

作者介绍 中国民生银行大数据基础平台运维组团队:赵蒙、詹玉林、文乔、黄鹏程、焦媛、武文齐、孙玺 , 民生银行大数据基础平台运维组团队是一个热衷技术的年轻团队, 采用先进的技术架构及成熟的开源产品建设了民生银行一系列大数据基础平台,如天眼实时日志平台,实现了秒级延时的海量日志实时接入;大数据平台计算和非计算集群,支持非结构化数据的对象存储,同时支持机器学习和数据挖掘;Kafka 平台,实现了...
阅读全文
Loading...