FilterDemo

云原生网络代理 MOSN 扩展机制解析 | SOFAChannel#14 直播整理

允我心安 提交于 2020-04-10 11:40:16
SOFA:Channel/ ,有趣实用的分布式架构频道。 回顾视频以及 PPT 查看地址见文末。欢迎加入直播互动钉钉群 : 21992058,不错过每场直播。 本文根据 SOFAChannel#14 直播分享整理,主题:云原生网络代理 MOSN 扩展机制解析。 大家好,我是今天的讲师永鹏,来自蚂蚁金服,目前主要负责 MOSN 的开发,也是 MOSN 的Committer。今天我为大家分享的是云原生网络代理 MOSN 的扩展机制,希望通过这次分享以后,能让大家了解 MOSN 的可编程扩展能力,可以基于 MOSN 的扩展能力,按照自己实际的业务需求进行二次开发。 前言 今天我们将从以下几个方面,对 MOSN 的扩展机制进行介绍: MOSN 扩展能力和扩展机制的详细介绍; 结合示例对 MOSN 的 Filter 扩展机制与插件扩展机制进行详细介绍; MOSN 后续扩展能力规划与展望; 欢迎大家有兴趣一起共建 MOSN。在本次演讲中涉及到的示例就在我们的 Github 的 examples/codes/mosn-extensions 目录下,大家有兴趣的也可以下载下来运行一下,关于这些示例我们还做了一些小活动,也希望大家可以踊跃参与。 MOSN: https://github.com/mosn/mosn MOSN 简介 MOSN 作为云原生的网络代理,旨在为服务提供多协议、模块化、智能化

DRF filter 过滤器实现流程

佐手、 提交于 2020-02-28 04:20:29
关系 ListModelMixin GenericAPIView(views.APIView).filter_queryset(queryset) drf filters.py BaseFilterBackend SearchFilter(BaseFilterBackend) OrderingFilter(BaseFilterBackend) DjangoFilterBackend(metaclass=RenameAttributes)# django_filters.rest_framework.backends 官方filterdemo 1.入口queryset = self.filter_queryset(self.get_queryset()) views.py class RecordView(MyModelViewSet): """ user view """ queryset = Record.objects.filter(status__gte=0) permission_classes = (permissions.IsAuthenticated, ) filterset_class = RecordFilter # 定义过滤器 serializer_map = { 'create': AuthorizationRecordCreateSerializer, }