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

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

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

五年前一位“Java首席架构师”的自述

“在平台,有幸结识了一帮趣味相投资深码农,离开以后很难再有这么一个团队来成长了……想想都是幸运,成天跟一群这么优秀的人在一起,想变差都不容易。” 现在负责熊猫 TV 整体基础架构工作,是一个快 9 年工龄的码农。 在 2007 年毕业,和很多同行一样,也是从小公司起步,曾做过 ERP,信息安全,互联网社交平台、游戏平台等,现在工作是直播娱乐平台。写过几年的语言有 Java、C/C++、PH...
阅读全文
阿里大牛是怎么变Bug为宝的? 编程技术

阿里大牛是怎么变Bug为宝的?

软件开发中的缺陷隐含着极高的价值,但是许多组织都仅仅忍受了缺陷带来的成本和后果,却让价值白白溜掉了。 缺陷的价值是其触发的学习和成长的机会。把握缺陷带来的学习机会,可以快速提高组织的能力,未来的缺陷更少,成本更低,更容易成功。但同时,有效的缺陷分析和跟踪行动需要有效的方法和相应的组织的支持。 缺陷隐含着极高的价值 最近我们做了一次关于缺陷分析的工作坊。 “发生缺陷是一...
阅读全文
某租车系统Java代码审计之后台注入漏洞 Java

某租车系统Java代码审计之后台注入漏洞

CMS简介 系统基于租车业务场景而搭建的O2O服务平台,可为用户提供商务租车、接送机、旅游租车、企业租车、自驾租车、婚庆用车等自助租车服务。 系统包含车辆库管理、门店管理、员工管理、司机管理、订单管理、活动管理、评价管理、财务管理、统计等。 cms的下载地址: http://down.admin5.com/jsp/135501.html 部署简介 1、下载代码文件,...
阅读全文
看了这个高并发系统架构,才知道我对秒杀的误解有多深 编程技术

看了这个高并发系统架构,才知道我对秒杀的误解有多深

前言 很多小伙伴反馈说,高并发学了那么久,但是在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了! 究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构,让大家学以致用。 电商系统架构 在...
阅读全文
盲目追微服务,迟早药丸 软件架构

盲目追微服务,迟早药丸

这几年在Java工程师招聘时,会看到很多人的简历都写着使用了Spring Cloud做微服务实现,使用Docker做自动化部署,并且也会把这些做为自己的亮点。 而比较有趣的是这其中以小公司出来的人为绝大多数,大公司出来的人简历上倒是很少提这些东西。 对于我自己来说,从15年就开始关注这一块,看过马丁.福勒最开始的关于微服务的论文、也看过不少对微服务的论证的英文文章和书,也研究过S...
阅读全文
写了 5 年 Java,这些坑还是没躲过…… Java

写了 5 年 Java,这些坑还是没躲过……

我 常常在想,一个人具备怎样的素质和能力,才称得上高级工程师? 估计有不少人会说,“基础过硬、熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发工作经验、沟通能力强”。 上面这些都很对,这些也都是面试中经常考察的点。但从真实工作场景来看,我觉得还缺少一环: 业务开发能力 。可能你会说,业务开发不就是 CRUD 吗,有啥难的? 的确,我们大部分人的日常工作就是做业务...
阅读全文
O2OA V5.0.1 Java 开源办公平台稳定版发布,加入公文痕迹保留及回放功能 编程技术

O2OA V5.0.1 Java 开源办公平台稳定版发布,加入公文痕迹保留及回放功能

O2OA团队于2020-05-06发布了新的软件版本 V5.0.1,该版本除了修复了大量的系统BUG之外,也提供了几个较有看点的新功能: 一、新增了考勤管理同步钉钉打卡数据的功能 二、新增了系统日志管理实时查看服务器日志的功能 三、新增了正文痕迹保留和回放功能 更新日志 功能新增 [平台管理]新增了一键下载图标功能。 [平台配置]...
阅读全文
这是我见过最通俗易懂的微服务架构改造解读 编程技术

这是我见过最通俗易懂的微服务架构改造解读

作者介绍 古霜卡比, 7年开发和架构经验。喜欢探索新事物、造轮子与瞎折腾。认为与其追逐日新月异的技术,不如研究底层的基础理论。目前专注于微服务相关技术、程序语言理论以及运筹学的应用。 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。 本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不...
阅读全文
饿了么“核心交易系统”微服务化5年演化史!20页ppt,万字长文干货! 软件架构

饿了么“核心交易系统”微服务化5年演化史!20页ppt,万字长文干货!

点击“ 技术领导力 ”关注 ∆    每天 早上8:30 推送 作者 简介: 挽晴。2014年12月加入饿了么,当时参与后台系统的研发(Walis+Javis=>Walle),主要面向客服和BD。 2015年5月开始接触订单系统的研发,7月负责订单研发组;度过单体应用到服务化这个阶段。 2016年初搭建订单的测试团队,订单拆分为正逆向后,主要负责...
阅读全文
Loading...