<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deeptiman Pattnaik</title>
    <description>The latest articles on DEV Community by Deeptiman Pattnaik (@deeptimancode).</description>
    <link>https://dev.to/deeptimancode</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F679630%2F811c82f0-1905-4dfc-864d-5f0dfafc33e8.jpg</url>
      <title>DEV Community: Deeptiman Pattnaik</title>
      <link>https://dev.to/deeptimancode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deeptimancode"/>
    <language>en</language>
    <item>
      <title>Deep dive into MongoDB Aggregation Framework</title>
      <dc:creator>Deeptiman Pattnaik</dc:creator>
      <pubDate>Wed, 10 Nov 2021 08:13:54 +0000</pubDate>
      <link>https://dev.to/deeptimancode/deep-dive-into-mongodb-aggregation-framework-1fgb</link>
      <guid>https://dev.to/deeptimancode/deep-dive-into-mongodb-aggregation-framework-1fgb</guid>
      <description>&lt;p&gt;Complex usage of the MongoDB aggregation framework to retrieve documents from multiple collections using an aggregation pipeline query that will perform much faster than the existing functional Map-reduce models.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://deeptiman.medium.com/deep-dive-into-mongodb-aggregation-framework-25978d3319f9"&gt;https://deeptiman.medium.com/deep-dive-into-mongodb-aggregation-framework-25978d3319f9&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>database</category>
      <category>datascience</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>DEBUG CODE - A Developer Blogging Website</title>
      <dc:creator>Deeptiman Pattnaik</dc:creator>
      <pubDate>Mon, 06 Sep 2021 07:27:47 +0000</pubDate>
      <link>https://dev.to/deeptimancode/debug-code-a-developer-blogging-website-55</link>
      <guid>https://dev.to/deeptimancode/debug-code-a-developer-blogging-website-55</guid>
      <description>&lt;p&gt;Hello Developers,&lt;/p&gt;

&lt;p&gt;I have just launched my new dev blogging website, will publish content from Golang POCs, Kubernetes, Blockchain, System design, and many more related to cloud-native areas, will share open-source projects POCs on the website.&lt;/p&gt;

&lt;p&gt;Please visit my website 👉 &lt;a href="https://debugcode.xyz"&gt;https://debugcode.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ideas and Suggestions are always welcome 🙂😀&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

</description>
      <category>go</category>
      <category>kubernetes</category>
      <category>docker</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>gRPC connection library in Go
</title>
      <dc:creator>Deeptiman Pattnaik</dc:creator>
      <pubDate>Tue, 03 Aug 2021 22:15:51 +0000</pubDate>
      <link>https://dev.to/deeptimancode/grpc-connection-library-in-go-94e</link>
      <guid>https://dev.to/deeptimancode/grpc-connection-library-in-go-94e</guid>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I have written a simple grpc-connection-library in Go.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The gRPC connection flow among server/client synchronized using the Ping/Pong services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gRPC connection library supports connection pool reuse the gRPC client connection instance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Concurrency Pipeline design pattern synchronizes the data flow among several stages while creating the connection pool.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The selection process of the gRPC connection instance from the pool is designed using the reflect.SelectCase that supports pseudo-random technique for choosing among different cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;go-batch processing library implemented to divide the connection instances from the pool into batches.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The grpc-retry policy helps to retry the failure of gRPC connections with backoff strategy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The grpclog will show the internal connection lifecycle that will be useful to debug the connection flow.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Github:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Deeptiman/grpc-connection-library"&gt;https://github.com/Deeptiman/grpc-connection-library&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wiki:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/golang/go/wiki/gRPC-connection-library"&gt;https://github.com/golang/go/wiki/gRPC-connection-library&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Release: v1.0.0&lt;/p&gt;

</description>
      <category>go</category>
      <category>grpc</category>
      <category>concurrency</category>
      <category>middleware</category>
    </item>
  </channel>
</rss>
