下载 >  开发技术 >  Java > Microservices for Java EE Architects-DVT Press(2016).azw3

Microservices for Java EE Architects-DVT Press(2016).azw3

2018-01-17 上传大小:2.33MB
Readers of the Java EE Architect’s Handbook, Second Edition are well acquainted with traditional application architectures. Since this book was published, microservices architecture has emerged. It is an important architecture with a variety of uses that Java architects should understand and be able to use.

This book details microservices architecture and is an addendum to the Java EE Architect’s Handbook, Second Edition. This book will define microservices architecture and provide an overview of costs and benefits. As with the
                             Architect’s Handbook, I’ll go on to address architecture, design, and implementation concerns specific to microservices architecture.

This book will take the reader to the point of producing a microservice. Beyond that deployable, there’s the very interesting world of DevOps that addresses how to deploy, manage, and cluster that microservice and connect it to the resources it needs to function. While this is a very interesting world and one that I encourage you to take an interest in, it is out of scope for this book.

How this book is organized

The first chapter defines microservices architecture and contrasts it with a layered web application architecture described in the Java EE Architect’s Handbook. I’ll summarize the benefits and costs of using microservices architecture. I’ll also discuss similarities and differences between microservices and service oriented architectures (SOA).

The second chapter dives into design considerations for microservices. All new paradigms have coding patterns, and microservices architecture is no exception. I’ll detail coding patterns to enhance performance and to increase resiliency to service failure. I’ll also discuss how to make microservices easier to support.

The third chapter discusses cross-cutting concerns for microservices and various ways of incorporating them into services written in Java. I’ll discuss easy ways to package and deploy microservices as well as to instrument them for health checks and performance measurement.

The fourth chapter discusses when using microservices architecture is appropriate. I also identify current marketing hype surrounding microservices architecture and the fine print required to reap the benefits from it. We’re going to find out that microservices architecture is not a silver bullet and nor should it be used for all applications.

The fifth chapter discusses various topics needed to effectively manage a large number of microservices. Much has been written about how microservices architecture changes the way we design and develop applications; but very little has been written on effectively managing large numbers of microservices. As application architects, we advise management and we need to help guide them through the transition to managing microservices architecture.

Description of common resources

This book often makes references to the following open-source projects that are frequently used with many Java EE applications:

Apache HttpClient (https://hc.apache.org/)
Apache CXF (https://cxf.apache.org/)
Docker (https://www.docker.com/)
Spring Boot (http://projects.spring.io/spring-boot/)
Dropwizard (http://www.dropwizard.io/)
Hysterix {https://github.com/Netflix/Hystrix}
SoapUI (http://www.soapui.org/)
Google Guava Core Libraries (https://code.google.com/p/guava-libraries/)
Apache Commons Lang (http://commons.apache.org/lang/)
My GitHub (https://github.com/Derek-Ashmore)
Another open-source project on which this book relies is Moneta, which is an open-source example of a microservice written in Java. Moneta illustrates several of the concepts discussed in the book.

Feedback

I’m always interested in reading comments and suggestions that will improve future editions of this book. Please send feedback directly to me at derek.ashmore@dvtconsulting.com. If your comment or suggestion is the first of its kind and is used in the next edition, I will gladly send you a copy of my next book. Additionally, reader questions are sometimes selected and answered in entries in my blog at http://www.derekashmore.com/.                        
...展开收缩
综合评分:0(0位用户评分)
开通VIP C币充值 立即下载

评论共有0条

登录后才能评论

 
JAVA – The Beginnings azw3 立即下载
积分/C币:3
Mastering Microservices with Java azw3 立即下载
积分/C币:3
Developing Microservices With Node.js 2016 立即下载
积分/C币:10
Building Reactive Microservice in Java ! Vert.X
Sun.Certified.Enterprise.Architect.for.Java.EE.Study.Guide.Exam 立即下载
积分/C币:3
Node.js英文书籍2016出版共6本(一次下载) 立即下载
积分/C币:8
解决亚马逊购买的电子书azw3文件转换成epub或mobi文件实现共享
Microservices Best Practises for Java 立即下载
积分/C币:3
《Spring Microservices in Action》(Manning 2016)中文版
Web开发环境搭建 Eclipse-Java EE 篇
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Microservices for Java EE Architects-DVT Press(2016).azw3

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: