- Java EE 8 and Angular
- Prashant Padmanabhan
- 273字
- 2021-07-02 19:22:42
Working with distributed teams
With Docker, anyone can replicate an environment on their local machine. Docker provides a consistent development environment for the entire team. Team members need not struggle to set up their local machines with all the needed scripts and libraries needed to start working on a project. They can simply pull a Docker image and start working in a few seconds. Since Docker containers run as a process, most IDEs can be used to connect to the running instance for any debugging of applications as needed, without having to SSH into any remote system.
Docker features such as mounting Host machine volumes and exposing ports can be leveraged for local development. A developer working on a service can focus on just that and have other dependency services run as containers, without needing to know the details of how to run them.
In our example of Issue Management System, a team working on the ims-micro-tasks (tasks) microservice may need to run the ims-micro-users microservice as a dependency. Here, the users microservice team can build an image of its service and upload it to either a public or private registry. So, the tasks microservice team can simply download/pull the image and run it as a container. Thus, teams can share their application with all the required dependencies as Docker images.
This sharing becomes more convenient when the microservices are written using different languages, or cater to different needs. As an example, a team working on the UI in Angular need not know anything about the microservices written in Java. They can simply use Docker to run the Java-based microservices as a dependency.
- 演進式架構(原書第2版)
- Android Wearable Programming
- 精通JavaScript+jQuery:100%動態網頁設計密碼
- 算法訓練營:入門篇(全彩版)
- Swift 3 New Features
- UML+OOPC嵌入式C語言開發精講
- Mastering KnockoutJS
- C語言程序設計學習指導與習題解答
- 從零開始學Linux編程
- Building Android UIs with Custom Views
- App Inventor創意趣味編程進階
- 貫通Tomcat開發
- Exploring SE for Android
- R語言數據挖掘:實用項目解析
- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL