- Building Microservices with .NET Core
- Gaurav Kumar Aroraa Lalit Kale Kanwar Manish
- 239字
- 2021-07-02 22:08:15
Master data
Handling master data is more about your personal choice and system-specific requirements. If you see that the master data is not going to change for ages and occupies an insignificant amount of records, you are better off with the configuration files or even code enumerations.
This requires someone to push out the configuration files once in a while when the changes do happen. However, this still leaves gap for future. As the rest of the system would depend on this one module, it will be responsible for these updates. If this module does not behave correctly, other parts of the system relying on it could also be impacted negatively.
Another option could be to wrap up master data in a separate service altogether. Having the master data delivered through a service would have the advantage of the services knowing the change instantly and understanding the capability to consume it as well.
The process of requesting this service might not be much different from the process of reading configuration files when required. It might be slower for once, but then it is to be done only as many times as necessary.
Moreover, you could also support different sets of master data itself. It would be fairly easy to maintain product sets that can differ every year. With the microservice-architecture style, it is always a good idea to be independent of any kind of outside reliance in future.
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- 從零構建知識圖譜:技術、方法與案例
- Python科學計算(第2版)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- C# 從入門到項目實踐(超值版)
- Python漫游數學王國:高等數學、線性代數、數理統計及運籌學
- 劍指Java:核心原理與應用實踐
- Sails.js Essentials
- Flask Web開發:基于Python的Web應用開發實戰(第2版)
- 分布式數據庫HBase案例教程
- ANSYS FLUENT 16.0超級學習手冊
- Java程序設計
- Visual C++程序開發范例寶典
- 像程序員一樣使用MySQL
- 計算機視覺實戰:基于TensorFlow 2