课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
框架和库是程序员在学习软件编程开发技术的时候会经常用到的一些工具,而今天我们就一起来了解一下,微服务框架中Flower框架的使用方法。
Flower是一个构建在Akka上的反应式微服务框架,开发者只需要针对每一个细粒度的业务功能开发一个Service服务,并将这些Service按照业务流程进行可视化编排,即可得到一个反应式系统。
Flower实现异步的基础是AKKA的Actor。
基于消息驱动,反应式编程,不会发生线程阻塞的情况,线程比传统模式少很多
Actor内部不能阻塞,否则所有请求都会阻塞
每个ACTOR对应一个线程,后续线程进入MailBox,业务对象不会发生线程并发
设计模式
面向对象设计的目标:强内聚、低耦合
面向对象设计的原则:五个基本原则
面向对象设计的模式:工厂、单例、适配器、策略、观察者、组合模式、装饰器模式等
工厂
用于创建实例,隔离内部实现
单例
实例共享,减少资源损耗
适配器
将当前类的方法名及参数在适配器类上做调整封装,以满足目标接口
可以用继承方式,也可以对象委托的方式
策略模式
多态,具体实例在运行过程中决定,解决if/else的难以维护问题
观察者模式
对扩展开放,解耦,当对象发生变化时,通知所有观察者对象
组合模式
1、TestSuite-->Test
集合,实现同一接口
装饰模式
1、HttpServletRequest/HttpServletRequestWrapper
2、Collections.synchronizedList(list)
3、IO流,InputStream/OutputStream,Reader/Writer
扩充职责,职责单一,灵活
框架
框架》设计模式》遵照设计原则》实现设计目标
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。