Thank you Rajith for the detailed explanation. This provides much more
clarity.

Regards,
Firzhan


email: [email protected]
mobile: (+61) 40 177 5941*| blog: *https://medium.com/@firzhan
*twitter: https://twitter.com/firzhan007 <https://twitter.com/firzhan007> |
linked-in: **https://www.linkedin.com/in/firzhan
<https://www.linkedin.com/in/firzhan>*


On Wed, Nov 25, 2020 at 5:54 PM Rajith Roshan <[email protected]> wrote:

>
>
> On Tue, Nov 24, 2020 at 6:43 PM Firzhan Naqash <[email protected]> wrote:
>
>> Hi Tharindu,
>>
>> Thank you for providing detailed clarifications.
>>
>> In that case, will the adaptor components bundle into the Gateways or the
>> Control Plane instances? Will this design consider the aspects of
>> supporting the gateways of older versions such as supporting the Synapse
>> Gateway from the version 3.2.0?
>>
> Adaptor role is to take a common representation of an API and convert it
> to a format understands and deployable based on the gateways(µgw or synapse
> gw) connected to it .
> So based on gw type and deployment model(on prem or hybrid) adapter will
> be placed accordingly
>
>> Case 1. On Prem only - Synapse Gw : Adaptor capability will bundle into
>> event hub component(which runs inside the TM)
>>
>    Case 2: On prem Only - µGW : Adaptor is an implementation of the envoy
> xds APIs, which will be part of the data plane and will run as a separate
> container
>
>> Case 3: Hybrid - : Adaptor will be broke down into two componets in which
>> one runs in the cloud control plane and pushes the APIs to the adapter
>> component run in the on prem deployment. On prem adapter will get the API
>> and deploy it based on the gw type(synape or µgw)
>>
>> Regards,
>> Firzhan
>>
>>
>> email: [email protected]
>> mobile: (+61) 40 177 5941*| blog: *https://medium.com/@firzhan
>> *twitter: https://twitter.com/firzhan007
>> <https://twitter.com/firzhan007> | linked-in: 
>> **https://www.linkedin.com/in/firzhan
>> <https://www.linkedin.com/in/firzhan>*
>>
>>
>> On Tue, Nov 24, 2020 at 10:47 PM Tharindu Dharmarathna <
>> [email protected]> wrote:
>>
>>> Hi Firzan,
>>>
>>> Please find my comments below.
>>>
>>>
>>> On Mon, Nov 23, 2020 at 2:39 PM Firzhan Naqash <[email protected]> wrote:
>>>
>>>>
>>>> Hi Sanjeewa,
>>>>
>>>> When it comes to hybrid deployment i guess publisher and TM both will
>>>>> reside on cloud. In that case we will need to use an adapter for onprem
>>>>> deployment to connect with cloud.
>>>>> Considering that we can draw the same with the adapter. Adapters can
>>>>> be gateway type specific but always need to communicate with traffic
>>>>> managers using the same protocol.
>>>>> Adapter to gateway communication can be selected based on the gateway
>>>>> type(xds for envoy etc). Default adapter which allows synapse gateway to
>>>>> communicate with traffic manager can be built into traffic manager for
>>>>> default cases. When hybrid mode used can be separated and brought into
>>>>> onprem. So those who use all in one pack or having simple deployments 
>>>>> won't
>>>>> notice any complexity. Thoughts?
>>>>
>>>>
>>>> Does this mean that the customers could have the flexibility to use the
>>>> non-wso2 gateways along with our throttling functionality as well?
>>>>
>>> No, Currently we will not be going to support any non-wso2 gateways.
>>>
>>> Are we planning to provide the flexibility of choosing the adaptors from
>>>> a dropdown or a configuration?
>>>>
>>> No.
>>>
>>>> In addition, I assume according to the proposed changes, we are moving
>>>> away from immutable micro-gateway concept.
>>>>
>>>
>>> Yes, We are moving away on immutable micro-gateway concept, after new
>>> micro-gateway comes up it can connect into adaptor to retrieve artifacts to
>>> deploy.
>>>
>>>
>>>>
>>>> Regards,
>>>> Firzhan
>>>>
>>>>
>>>> email: [email protected]
>>>> mobile: (+61) 40 177 5941*| blog: *https://medium.com/@firzhan
>>>> *twitter: https://twitter.com/firzhan007
>>>> <https://twitter.com/firzhan007> | linked-in: 
>>>> **https://www.linkedin.com/in/firzhan
>>>> <https://www.linkedin.com/in/firzhan>*
>>>>
>>>>
>>>> On Thu, Nov 19, 2020 at 9:14 PM Sanjeewa Malalgoda <[email protected]>
>>>> wrote:
>>>>
>>>>> When it comes to hybrid deployment i guess publisher and TM both will
>>>>> reside on cloud. In that case we will need to use an adapter for onprem
>>>>> deployment to connect with cloud.
>>>>> Considering that we can draw the same with the adapter. Adapters can
>>>>> be gateway type specific but always need to communicate with traffic
>>>>> managers using the same protocol.
>>>>> Adapter to gateway communication can be selected based on the gateway
>>>>> type(xds for envoy etc). Default adapter which allows synapse gateway to
>>>>> communicate with traffic manager can be built into traffic manager for
>>>>> default cases. When hybrid mode used can be separated and brought into
>>>>> onprem. So those who use all in one pack or having simple deployments 
>>>>> won't
>>>>> notice any complexity. Thoughts?
>>>>>
>>>>> Thanks,
>>>>> sanjeewa.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Nov 19, 2020 at 3:25 PM Tharindu Dharmarathna <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> Currently, WSO2 API Manager has the following two methods of
>>>>>> deploying artifacts into the Gateway deployments.
>>>>>>
>>>>>>    1. Push API artifacts into Gateway nodes.
>>>>>>    2. Pull Gateway Artifacts from Traffic Manager nodes based on the
>>>>>>    event.
>>>>>>
>>>>>> from the next APIM release, we will be going to remove the [1] option
>>>>>> and we going to make [2] the way of deploying APIS.
>>>>>>
>>>>>> *Problems come in [2] architecture implemented.*
>>>>>> 1. Introducing a new Gateway Type (Envoy Micro Gateway, etc) couldn't
>>>>>> use existing event-based architecture since it handles only the synapse
>>>>>> artifacts at the publisher end.
>>>>>>
>>>>>> *Solution*
>>>>>> The following model going to be implemented based on the above points
>>>>>> as discussed.
>>>>>>
>>>>>> [image: deployment.png]
>>>>>> Your feedback on the above implementation is highly appreciated.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> *Tharindu Dharmarathna*Technical Lead
>>>>>> WSO2 Inc.; http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> mobile: *+94779109091*
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Sanjeewa Malalgoda*
>>>>> Software Architect | Associate Director, Engineering - WSO2 Inc.
>>>>> (m) +94 712933253 | (e) [email protected] | (b) Blogger
>>>>> <http://sanjeewamalalgoda.blogspot.com>, Medium
>>>>> <https://medium.com/@sanjeewa190>
>>>>>
>>>>> GET INTEGRATION AGILE <https://wso2.com/signature>
>>>>> Integration Agility for Digitally Driven Business
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>
>>>
>>> Thanks
>>>
>>> *Tharindu Dharmarathna*Technical Lead
>>> WSO2 Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> mobile: *+94779109091*
>>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>
>
> --
> *Rajith Roshan* | Technical Lead | WSO2 Inc.
> (m) +94-717-064-214 |  (e) [email protected] <[email protected]>
> blog: http://www.rajithr.com
>
> <https://wso2.com/signature>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to