Hi,

The August meetup (8/25/2019)

Vijay Kumar gave a quick intro about ChennaiPy group and its motives.

*1.Topic : Central service registry to enable service discovery in
Microservices architecture with Django & PostgreSQL*

Sandhya balakrishnan from Mad Street Den gave a talk on Central service
registry .She shared about the problems and use cases they faced , how they
overcame them. She started with Micro services vs Monolithic comparison in
layman terms using Facebook components example and how Micro service
architecture helps in independent deployment  , auto scale and flexibility
in tech stack .But the challenge lies in the intercommunication among
different components ;which they have solved using central registry  .She
also compared it with registration desk & load balancers for better
understandability.  vue.ai is  for retail sites : using AI to auto generate
and recommend products. They use Vuetag components for Feature extraction,
input parsing and Vuemodel component for auto generation .

They have overcome another main challenge of notification system using
publish-subscribe model; where the central registry passes the updates to
all micro services. Also AWS EC2 instances have helped them for load
balancing.They are now trying on moving to Dockers.

Questions were raised on what if central registry fails? and How
development teams communicate with each other ? and also on security
mechanisms are carried out.

*2. Topic:POWER OF ENSEMBLES*

Padma Priya from PayPal started her talk describing ML timeline and
evolution of ML starting from Baye's theorem in 1763, Turing test to Hadoop
and Kaggle. She used the Elephant and Blind people analogy to explain the
ensemble concept, how different perspectives are combined together to
present more accurate answers. In the current real-world use cases with
huge, non-linear and different types of more complex data , traditional ML
models do not apply well. Hence ensemble techniques are used to have low
bias, low variance and production ready models.

The concept is to build multiple diverse meta models and finally aggregate
them . The meta models can be diversified by either feeding different
subsets of data to model or different models on the same data or even with
different hyper parameters on same model. Hence this also ensures more
generalization.

She also explained about Bagging, boosting and stacking. Bagging is a
parallel learning model with bootstrapping and aggregating. Boosting is a
sequential learning model. Stacking and blending splits and trains in two
folds. She also stressed that domain knowledge is very much required in
noise handling, new data and new features coming in .

*3. Topic:* *MQTT*

 Ajay kumar explained about a machine to machine protocol MQTT with
publish/subscribe system which can be majorily benefitted in IoT systems.
The MQTT (Message Queuing Telemetry Transport) also ensures assured
delivery through acknowledgement. Ajay demonstrated open source Eclipse
Mosquito and paho-mqtt libraries with real-time demo on sampled data on
four components with publish/subscribe model. A second demo on how messages
to different subscribers were updated in the dashboard, without the page
getting refreshed.

He also showed a live demo for quick group chat , involving the audience to
message in the group chat URL powered by MQTT protocol and explained how
Facebook messenger  and other companies like Amazon AWS and Azure are
utilizing this protocol.

The session was followed by discussions and comparison with other existing
protocols and Apache Kafka by the audience.


*PyCon*
Vijay Kumar announced about the upcoming PyCon India conference and
explained about tech talks and dev sprints.  Volunteers are invited for the
event support as well .


Thanks,
Chandnika R
_______________________________________________
Chennaipy mailing list
Chennaipy@python.org
https://mail.python.org/mailman/listinfo/chennaipy

Reply via email to