OpenSIPS将由1.X升级为2.0, 架构重新设计(2.0 Design)
来源:互联网 发布:unity3d 中文文档 编辑:程序博客网 时间:2024/06/16 17:12
The current (pre 2.0) OpenSIPS internal design is based on some concepts older than 7 years. At the time, the requirements were few (simple stateless UDP proxy) and the decisions were made accordingly. But with all the additions, both in SIP and functionality (like TCP/TLS, script manipulation, dialog support, external integration, etc), the existing design is not able to cope with the requirements and use-cases any more.
The issues that the new design tries to solve are:
- I/O blocking (transport, DB, applications)
- scaling with the hardware resources (I/O and parallel processing sync is a bottleneck with the current design)
- script writer must manually deal with low level functionalities (TM, dialog, NAT), instead of focusing on service logic
- horizontal scalability of both core and routing logic
- routing logic (as a custom language) has very limited non-SIP functionalities (integration with other applications, complex script processing, array/string manipulations, support for complex operations and data types) and requires additional skills from the user.
- routing logic is too tightly coupled with the SIP stack, making impossible to change it at runtime without restarting OpenSIPS
- cannot distribute the routing/control logic over multiple systems (to increase scalability)
- OpenSIPS将由1.X升级为2.0, 架构重新设计(2.0 Design)
- Instagram重新设计核心照相技术,升级至2.0版
- hadoop程序由1.X升级至2.x
- cocos2d-x 2.0升级为3.0一些常见变化纪录
- 将IIS默认ASP.NET版本升级为2.0
- 将cocos2d集成的box2d类库由2.1.2升级为2.2.0版本
- 由HttpClient_3 升级到 HttpClient_4.3.x
- 由设计架构想到的....
- 项目由java7 升级为Java8注意事项
- (转)升级到cocos2d-x 2.0.2代码差异(重点为调用方法)
- X Window 的设计原则 ( Design principles )
- Material Design设计语言(Android5.X)
- 为iPhone X设计
- iis网站由2.0升级4.0报404错误
- WPF 判断是否为设计(Design)状态
- WPF 判断是否为设计(Design)状态
- WPF 判断是否为设计(Design)状态
- WPF 判断是否为设计(Design)状态
- wpf 中 获取单元格的值
- NoSQL数据库探讨之一 - 为什么要用非关系数据库?
- Lucene3.0(2.9)中对于TokenStream的遍历方法!
- Think Different - 从苹果的用户体验说JavaEye的用户体验
- 流媒体CDN解决方案
- OpenSIPS将由1.X升级为2.0, 架构重新设计(2.0 Design)
- hello!!
- 谢谢你
- Unsigned or Signed
- 从软件工程师到猎头头绪:教你如何写简历
- Oracle临时表空间
- 深入探讨java类加载机制
- C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- 学车第二日