- Spring 5.0 Microservices(Second Edition)
- Rajesh R V
- 177字
- 2021-07-02 19:44:50
Microservices are autonomous
Microservices are self-contained, independently deployable, and autonomous services that take full responsibility of a business capability and its execution. They bundle all dependencies including the library dependencies; execution environments, such as web servers and containers; or virtual machines that abstract the physical resources.
One of the major differences between microservices and SOA is in its level of autonomy. While most of the SOA implementations provide the service-level abstraction, microservices go further and abstract the realization and the execution environment.
In traditional application developments, we build a war or a ear, then deploy it into a JEE application server, such as JBoss, Weblogic, WebSphere, and more. We may deploy multiple applications into the same JEE container. In the microservices approach, each microservice will be built as a fat jar embedding all dependencies and run as a standalone Java process:

Microservices may also get their own containers for execution, as shown in the preceding diagram. Containers are portable, independently manageable, and lightweight runtime environments. Container technologies, such as Docker, are an ideal choice for microservices deployments.
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- PostgreSQL技術內(nèi)幕:事務處理深度探索
- FFmpeg入門詳解:音視頻原理及應用
- 精通Python設計模式(第2版)
- H5頁面設計:Mugeda版(微課版)
- Internet of Things with ESP8266
- INSTANT Adobe Edge Inspect Starter
- Building Slack Bots
- Getting Started with Electronic Projects
- Python Social Media Analytics
- Java EE實用教程
- Unity 5 Game Optimization
- Mastering ArcGIS Server Development with JavaScript
- 城市信息模型平臺頂層設計與實踐
- Visual FoxPro程序設計實驗教程