Für diesen Artikel ist leider kein Bild verfügbar.

Practical Microservices

Using Java
Buch | Softcover
325 Seiten
2017
Apress (Verlag)
978-1-4842-1369-8 (ISBN)
48,10 inkl. MwSt
  • Titel wird leider nicht erscheinen
  • Artikel merken
Microservices is an emerging software and web services design paradigm that is quite useful towards applications in building software as a service (SaaS) micro applications like streaming services (like Netflix), for example. Practical Microservices uses Java and web service design integration patterns and approach that allows you to build self-contained small or micro applications or software as a service modules. In this book, the author first covers modeling services which include coupling and decomposition. Then, he covers integration patterns like classic Enterprise Service Bus (ESB) style integrations, then compares/contrasts REST versus SOAP versus RCP versus others. Of course, he also helps you document these integration patterns. The book next dives into distributed system elements like the network, messaging using Hessian, transactions, service discovery, Apache Zookeeper, latency and fault tolerance, configuration management, caching, routing, load balancing, Jini/JavaSpaces, and more.
Next, the book covers continuous integration including releasability of individual pieces or micro applications or services, the pipeline concept, the Jenkins pipeline, deployment considerations, Docker and more. Then, the author goes into monitoring, with healthchecks, dropwizard metrics, Kibana + logstash, debugging tips and more. Next, we finalize the microservice applications by testing with end to end strategy tests, resilience with Chaos Monkey and Simian Army, stubby4j, integration tests, black box options, and more. Then, the application is secured using https plus basic auth, certificate based approach, Oauth and Spring. After reading and using this book, you come away with an end-to-end Java-based microservice application case study and source code that you may be able to re-use as a template for you to be productive in your own projects.
What you'll learn * What are the various fundamentals and scenarios of Microservices, the reasons for these services, challenges and how to work with SOAs * How to architect for microservices * How to test microservices and microservices-based systems * How to do operations and continuous delivery of microservices * How to work with examples * What are nanoservices * How to work with take-away case study and maybe apply it to your own projects Who is this book for This book is for experienced Java and web services programmers and web developers.

Eberhard Wolff is one of the initial 20 members of the Java Champions, and author of three books including the first German book on Spring. Currently, Eberhard is working as Architecture and Technology Manager for adesso AG in Berlin, with a focus on NoSQL, Spring and Cloud. As well as a published author, Eberhard is a regular speaker at international conferences and author of several articles.

Part I. Fundamentals1. Microservices Scenarios2. What are Microservices3. Reasons for Microservices4. Challenges5. Microservices and SOA Part II. Implementing Microservices6. Architecture of Microservice based Systems7. Integration and Communication8. Architecture of Individual Microservices9. Testing Microservices and Microservice-based Systems10. Operations and Continuous Delivery of Microservices11. Organizational Effects of a Microservices-based Architecture Part III. Technologies12. Example for a Microservices-based Architecture13. Technologies for Nanoservices14. How to Start with Microservices: A "Takeaway" Case Study

Erscheint lt. Verlag 18.4.2017
Zusatzinfo biography
Verlagsort Berlin
Sprache englisch
Maße 178 x 254 mm
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Informatik Theorie / Studium
Schlagworte Java (Programmiersprache); Spez. Anwendungsbereiche
ISBN-10 1-4842-1369-6 / 1484213696
ISBN-13 978-1-4842-1369-8 / 9781484213698
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Der Einstieg ins Informatikstudium

von Heinrich Müller; Frank Weichert

Buch | Softcover (2023)
Springer Vieweg (Verlag)
34,99
Das Handbuch für Webentwickler

von Philip Ackermann

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90
das große Praxisbuch – Grundlagen, fortgeschrittene Themen und Best …

von Ferdinand Malcher; Danny Koppenhagen; Johannes Hoppe

Buch | Hardcover (2023)
dpunkt (Verlag)
42,90