《TOGAF 9.1IT企业架构》什么是企业IT架构

原文链接  原文作者:Wolfgang W.Keller  译者:克里斯托刘

2. 什么是企业IT架构

现在有越来越多的企业IT架构定义。在这一章,你会学习到一些企业IT架构的方法,我们会给你深入解释一种实用的方法,这种方法视企业架构师为CIO(译注:CIO首席信息官,是负责一个公司信息技术和系统所有领域的高级官员)的一个重要的助手(CIO, 其中一项职责是计划企业IT资产策略)。我们将这个叫为实用商业(业务)方案,一旦我们把企业架构师的工作视为CIO的重要帮助,这个方案会逐渐变得更加清晰。

阅读全文

Spring Boot HTTP over JSON 的错误码异常处理

作者:泥瓦匠

本文提纲
一、异常统一处理的使用场景
二、运行 springboot-validation-over-json 工程
三、springboot-validation-over-json 工程代码详解

一、异常统一处理的使用场景

在前后端分离开发中,经常用 HTTP over JSON 作为服务进行前后端联调对接。这里简单介绍下为啥前后端分离开发?我想到如下:

1.低耦合,责权分离,模块化。前后端之间利用轻量级协议对接耦合。
2.便于敏捷开发:后端给出 api 文档 -> 前端根据文档,mock出数据开发 ;同时,后端实现业务逻辑。
3.微服务尤其适用 阅读全文

《Netty官方指南》如何为一次提交写注释信息

原文链接 译者:麦芽面包

当对Netty做了一些改动后,请确保提交的注释里有足够的信息来让每个人理解变更的意图。除非提交很琐碎, 不然请用以下格式提交:

一句话描述你的变更:

  • 变更动机:解释的内容,和你为什么要做这个变更。你尝试要解决的问题。
  • 改动点:描述你都改了什么。
  • 结果:在你改动后,哪里会变动。

阅读全文

《Netty官方文档》本地传输接口

原文链接 译者:gm777
自4.016版本以来, Netty提供了本地的socket传输使Linux系统可以使用JNI(JAVA本地接口)。这个传输接口不仅有着高性能并且产生更少的垃圾,所以你也许会想尝试使用一下。

阅读全文

《Netty官方文档》5.0中的变化和注意点

原文地址  译者:叶扬V

这篇文档将引领你了解netty4.1 release版本之后所做的一系列显著升级和新特性,以便让你能把应用升级到新版本。

不像netty3.X4.0之间的升级变化,5.0版本虽然在设计上做出了重大突破和简化,但(在调用层面)并没有改变很多。我们尽可能让4.X版本可以平滑地升级到5.0版本,但是如果你在升级过程中遇到任何问题,请告知我们。

阅读全文

《Netty官方指南》- 文档链接

原文链接  译者:loading

文档

从用户指南和接口文档开始。当然也可以通过加入社区来获取更多的信息。

阅读全文

《OSGI官方指南》如何开始使用OSGI

如何开始使用OSGI

你理解了使用OSGI技术带来的收益,如何开始呢?

  • 如果你是一个java开发人员,且想实践一下(写一个helloworld或者其他什么的),那么下一节有很多可访问的入门教程链接。
  • 如果你有什么疑问, 有一个 OSGi开发者论坛 ,你可以在上面提问。这个论坛被一些OSGi方面的专家关注着。你可以通过这个列表参与当前规范的讨论
  • 如果你想了解更多的技术信息,参加OSGi相关介绍的会议。有关于OSGi最权威的会议是联合了EclipseCon的OSGi DevCon。然而还有很多其他关于OSGi的会议,所以我们已经准备了一个即将进行的会议信息的网页。
  • 如果你要查找规范,请浏览规范页面
  • 如果你正考虑在你的工程中使用OSGI技术,开始时就获取一些帮助明智的.我们已经为你准备一个培训页面。
  • 如果你在OSGi里面看到了商机,并且想与OSGi联盟讨论,那么别在犹豫联系我们

阅读全文

《Netty官方指南》翻译邀请

学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。之前并发网翻译过《Netty5用户指南》,但是还是有很多netty文档没有翻译,所以3月份并发网组织翻译《Netty官方指南》,欢迎有兴趣的同学参与。

阅读全文

《TOGAF 9.1IT企业架构》什么是TOGAF

原文链接  原文作者:Wolfgang W.Keller  译者:克里斯托刘

1.1 什么是TOGAF 9.1

目前TOGAF这个开源架构框架是全世界非常流行的企业IT架构(EITA)。

阅读全文

《阿里感悟》- 技术人员的职业规划

技术人员的职业规划

上周去北京参加专场招聘会招聘后,自己的一点体会,希望能给技术人员敲响警钟或有所帮助,包括我自己。

前言

很多人以为技术人员可以做一直做下去,但是最近我发现这个观点不完全正确,因为能一直做下去的技术人员非常稀少,因为不同的年龄段,公司对技术人员的要求会不一样,如最近传言华为计划裁掉40岁以上的程序员,首先我认为肯定不会裁掉所有40岁以上的技术人员,如CTO或高级技术专家不会被开,因为他们达到了40岁技术人员应该达到的能力,而那些没有达到该年龄段能力的技术人员会被淘汰。

阅读全文

单线程服务器

原文作者:Jakob Jenkov 译者:李金平

下面代码展示java中一个单线程服务器的实现。单线程服务器通常不是一个服务器的最优选择,但是下面的代码能很好的说明一个服务器的生命周期。后续实现的多线程服务器代码将基于这个代码做修改。

阅读全文

《Spring Boot官方文档》18. 使用 @SpringBootApplication注解

许多使用Spring Boot的开发者总是有带有@Configuration, @EnableAutoConfiguration 和 @ComponentScan 注解的主类。由于这些注解很频繁地被用在一起(特别是遵循前面的最佳实践),Spring Boot提供了一个方便的注解@SpringBootApplication 来替代。

阅读全文

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

作者:泥瓦匠

“看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开。”  – 《腾讯传》
本文提纲
一、为啥整合 Dubbo 实现 SOA
二、运行 springboot-dubbo-server 和 springboot-dubbo-client 工程
三、springboot-dubbo-server 和 springboot-dubbo-client 工程配置详解

阿里感悟(二十)-如何判断一个人是否聪明

最近在面试实习生,对实习生的基本要求是扎实的基础能力和优秀的学习能力,更高的要求是要有实战能力。

基础能力和实战能力都很好判断,问技术题目,看看学生有没有做出什么程序。但是如何鉴别一个学生有优秀的学习能力呢?我认为优秀的学习能力的人一定具备两个特性聪明和勤奋。

阅读全文

简单了解Disruptor

1.   Disruptor是什么

1.1   技术背景

LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们的关注,是因为它是一个非常高性能系统,这个系统是建立在JVM平台上,核心是一个业务逻辑处理器,官方号称它能够在一个线程里每秒处理6百万订单.

一个仅仅部署在4台服务器上的服务,每秒向Database写入数据超过100万行数据,每分钟产生超过1G的数据。而每台服务器(8核12G)上CPU占用不到100%,load不超过5。

阅读全文

return top