Understandings about micro-services
来源:互联网 发布:geogebra mac 编辑:程序博客网 时间:2024/06/14 16:59
Why?
The smaller the service is, the easier to be integrated and managed.
History?
Monolithic -> MVC -> RPC -> SOA -?> Microservice (running in its own process)
How?
Existing frameworks- Spring Cloud(http://cloud.spring.io)
- Imixs-Workflow(http://www.imixs.org/)
- Dubbo(http://dubbo.io)
Steps to design
- Separate the implementation to front end, service, support basis...
- Divide according to techniques and system architecture...
- Verify the communication mechanism, such as REST or RPC
Workload balance and robustness
- A pulse exists between each server/client and the ConfigServer;
- A new server register to configServer;
- A new client contact ConfigServer via server names;
- The client may select service when multi server exist;
- The ConfigServer may inform the client about the new service provider if service state changes.
Continuous integration
cloud based, Docker, DevOps...
Implementation
- Develop via cloud based platform
- Distribute via container style service publication
阅读全文
0 0
- Understandings about micro-services
- Micro Services
- C++ Micro Services
- About oracle services
- Caliburn Micro Part 3: More About Events and Parameters
- Everything About REST Web Services - What and How - Part 1
- about:
- about
- About
- About
- About
- Everything about REST web services - what and how - Part 2 - design
- Resolved the issues about the windows services can not pause and continue
- Services
- services
- Services
- services
- Services
- springmvc的controller返回值
- SG 函数,博弈论
- GLSurfaceView 转载 2012年04月30日 13:13:47 标签:buffer /float /class /android /活动 /ui 8543 GLSurfaceView是一个
- java
- Thrift开发接口
- Understandings about micro-services
- spring feign http客户端连接池配置以及spring zuul http客户端连接池配置解析
- JavaScript基础
- Java并发编程札记-(四)JUC锁-02Lock与ReentrantLock
- HUE安装
- java.lang.IllegalArgumentException You cannot start a load for a destroyed activity
- linux下使用c语言模拟tail [-n] 命令
- darwin之RTSPSession Run的状态机流程
- phpcms V9 自定义制作手机网站的方法